无法获取req.file.path



我收到req.file,得到如下的响应

{ fieldname: 'product_image',
originalname: '71ELL0gnILL._UL1500_.jpg',
encoding: '7bit',
mimetype: 'image/jpeg',
buffer: <Buffer ff d8 ff e0 00 10 4a 46 49 46 00 01 01 00 00 01 00 01 00 00 ff db 00 43 00 05 03 04 04 04 03 05 04 04 04 05 05 05 06 07 0c 08 07 07 07 07 0f 0b 0b 09 ... >,
size: 206437 }

但是req.file.path我得到了未定义的

这是一个MEAN堆栈,我正在从客户端(Angular(上传文件并将其发送到节点,但它不起作用。

任何人都请帮我。

在默认配置中,multer会将整个文件保存在内存中,因此路径属性不存在,因为文件路径只对存储在文件系统中的文件有意义。

为了让multer将上传的文件存储到磁盘上,您必须传递一个类似的上传目的地

var upload = multer({ dest: 'uploads/' })

或者如这里所解释的那样通过定制的CCD_ 3。

相关内容

最新更新