首页 > 解决方案 > 将图像上传到 nodejs api 以存储在 mongoDB

问题描述

我有一个 mongoDB 的用户模型。下面是模型。如您所见,有一个缓冲区类型,我必须在其中存储图像。如何编写路线以添加具有以下所有详细信息(包括图像)的用户。图像不会高于 5mb。我还需要知道如何在邮递员中测试它。

const userSchema = new db.mongoose.Schema ({
  name  : String,
  phoneNumber : String,
  Email : String,
  password  : String,
  CreatedDate : {type: Date, default : Date.now()},
  Proof       : Buffer,
  TotalOrder  : {type : Number, default: 0},
  TotalSales  : {type : Number, default: 0},
  isAdmin     : { type  : Boolean, default  : false },
});

标签: node.jsmongodbmongoosepostman

解决方案


Stackoverflow不是你可以指望别人做你的工作的地方。所以,在这里我只是指出(不限于)上传文件所需的内容:

  1. multer,一个 node.js 中间件,你可以在这里学习如何使用 multer 上传图片
  2. 您将需要fs来访问文件系统。阅读文档。

如果您知道如何使用 ( Express ) 之类的任何库来设计 API,那么通过使用上述两种技术,您可能会成功。


推荐阅读