我的目标是上传到s3而不依赖任何像multer这样的中间人。这是我的观点:
<form role="form" action="/send" method="post">
<input type="file" name="photo" class="form-control"/>
<button type="submit">Submit</button>
</form>
我的api使用express.js:
router.post('/register_', function(req, res) {
console.log(req.files) // undefined
});
我req.body.photo
它显示了一个字符串,但如果req.files
未定义,我该如何流式传输文件?
答案 0 :(得分:0)
首先,你的html表单不合适。应该有enctype =“multipart / form-data”属性来从表单提交文件。另外,我建议在节点应用程序中使用busboy来接受路由中的文件。