【问题标题】:Image not Uploading while using multer single image input option?使用 multer 单图像输入选项时图像未上传?
【发布时间】:2017-10-31 18:46:26
【问题描述】:

我正在使用 multer 上传单张图片...

router.post('/register', upload.any(), function(req,res,next){
var img = req.files;
}

如果我打印 img,它会正确显示对象(原始名称、mimeType、大小等),但是当我尝试在单个变量中添加属性时(原始名称 = img.originanae;/req.files.originalename;)然后originalname 显示未定义。 为什么??

【问题讨论】:

  • img 是一个数组吗?
  • 顺便说一句,处理单个文件的正确方法是使用single,而不是any
  • 它适用于任何。我需要稍后拍摄多张图片,这就是我使用任何..的方式..

标签: node.js express multer


【解决方案1】:

使用 req.files[0].originalname 代替 req.files.originalname

【讨论】:

  • 非常感谢。 originalname 现在可以工作了,但其他的不行。。我怎么能得到那些 .. 文件名,路径,扩展名,大小,mimetype ..
  • 其相同的 req.files[0].filename;对于文件名 req.files[0].path;对于路径 req.files[0].mimetype;对于 mimetype req.files[0].size;对于大小 req.files[0].filename.substring(str.lastIndexOf("."));用于扩展
  • 完成!!再次感谢。
猜你喜欢
  • 2020-07-19
  • 2021-05-02
  • 2016-07-04
  • 2017-12-22
  • 1970-01-01
  • 1970-01-01
  • 2022-06-26
  • 2016-04-14
  • 1970-01-01
相关资源
最近更新 更多