[使用Sails js在mongo db中上传图像的简单方法

问题描述 投票:-1回答:1

我想在我的Sails应用程序中上传图片。如何定义模型以及如何将图像存储到数据库中以及如何下载图像。谁能帮忙。db:mongo。

module.exports = {

  attributes: {

  employeeId:{
      type: 'string'
    },
 addressproof:{
      type:______________
},

我该如何声明地址证明的类型。我希望用户也上传地址证明图像。在控制器中我应该写些什么,以便可以存储和检索地址证明。

mongodb sails.js
1个回答
-1
投票

you can use gridFS mongo用于将文件保存到mongodb中。

并且在此之前,您必须使用:

获取文件
req.file('yourFileName').upload({
maxBytes: 10000000 },(err,uploadedFiles)=>{
if(err)
  {
  // res your error
  } 
    const file = uploadedFiles.map(item => fs.createReadStream(item.fd))
 }
);

然后您可以保存上面代码中提到的const文件,并使用gridFS保存它。

不要忘记您需要添加:const fs = require('file-system')来开始代码。

© www.soinside.com 2019 - 2024. All rights reserved.