我是nodejs的新手,我想知道如何将一个文件放到我的系统后端,甚至上传到S3等等。
下面是文件对象:
req.body { homeColor: 'black',
guestColor: 'white',
thirdColor: 'red',
file:
{ webkitRelativePath: '',
lastModifiedDate: '2014-05-05T02:26:11.000Z',
name: '2014-05-05 10.26.11.jpg',
type: 'image/jpeg',
size: 1310720 },
title: 'tfuyiboinini' }
如何处理req.body.file,使其可以物理保存?
请帮忙,谢谢!
3条答案
按热度按时间xpcnnkqh1#
长话短说
您可以在这里阅读更多信息:http://www.hacksparrow.com/handle-file-uploads-in-express-node-js.html
os8fio9y2#
首先确保POST编码为
enctype="multipart/form-data"
....在Express 4中,您需要在服务器中设置
body parser
:在早期版本的Express中,您只需要从框架本身添加主体解析器,文件将存储在配置的位置:
由于版本4删除了对连接的支持,现在您需要添加对多部分/表单数据的自定义支持来解析多部分/部分POST,因此您必须执行以下操作:
qxgroojn3#
此topic已共享正确答案,因此可能会有帮助。
此外,请找到以下解决方案。