[英]how do i send FormData to the node server from React js axios post request?
[英]How do I access the formData in this request via node?
我正在使用以下代码发出请求:
Request {
url: 'http://localhost:10002/asset/upload'
method: 'POST'
formData:
filename: fileName
code: imageCode
type: 'raw'
event_id: eventId
file: fs.createReadStream(filePath)
slug: "testing-the-stuff"
在我的快速申请中,我有一条这样的路线:
app.post "/asset/upload", (req, res, next) ->
assetController.upload req, res, next
控制器看起来像:
exports.upload = (req, res, next) ->
console.log req.body
res.json 'upload'
一切正常,不会失败,但是主体始终是空的? 我不确定是否可以通过其他方式访问"formData"
供参考,我正在使用bodyparser
经过一些研究,我发现bodyparser无法处理多部分表单数据。 为了解决这个问题,我只是用busboy-body-parser替换了bodyparser
busboyBodyParser = require('busboy-body-parser')
app.use busboyBodyParser()
这个库似乎结合了bodyparsers正常的形式解析和busboys处理多部分formdata和文件的能力。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.