小编use*_*007的帖子

Express 和 Multer 上传问题 - req.files 始终为空

我的快速表单处理 req.files 为我尝试的所有策略提供了空数组或对象。

并且我的文件字段不被 multer 中的 makemiddleware 对象视为文件。(尝试解决这个问题,表单提交不会出现)。

我的客户端请求负载如下所示,服务端 req.headers['content-type'] 作为 multipart/form-data 进行安慰

    ------WebKitFormBoundaryjcaOV7ABMw82oDRB
Content-Disposition: form-data; name="username"

Yash
------WebKitFormBoundaryjcaOV7ABMw82oDRB
Content-Disposition: form-data; name="email"

gnanajothi@gmail.com
------WebKitFormBoundaryjcaOV7ABMw82oDRB
Content-Disposition: form-data; name="password"

yash
------WebKitFormBoundaryjcaOV7ABMw82oDRB
Content-Disposition: form-data; name="confirmPassword"

yash
------WebKitFormBoundaryjcaOV7ABMw82oDRB
Content-Disposition: form-data; name="profilePicture"

[object FileList]
------WebKitFormBoundaryjcaOV7ABMw82oDRB--



 //Middleware

var uploadPath = path.join(__dirname, '../public/upload');
var upload = multer({
  dest: uploadPath,
  rename: function (fieldname, filename) {
      return filename.replace(/\W+/g, '-').toLowerCase() + Date.now();
  },
  onFileUploadStart: function (file) {
      console.log(file.fieldname + ' is starting ...');
  },
  onFileUploadData: function (file, data) {
      console.log(data.length …
Run Code Online (Sandbox Code Playgroud)

upload file express multer

3
推荐指数
1
解决办法
6932
查看次数

标签 统计

express ×1

file ×1

multer ×1

upload ×1