[英]Retrieving JSON object from a multipart request in nodejs
var form = new formidable.IncomingForm();
form.parse(req, function(err, fields, files) {
if (err) {
res.status(200).send('parsing error');
}
});
var jsonObject;
var imageArray = [];
form.on('file', function(field, file) {
console.log(file);
if (file.type == 'application/json') {
jsonObject = JSON.parse(fs.readFileSync(file.path, 'utf8'));
} else if (file.type == 'image/jpeg') {
imageArray.push(file.path);
}
})
我正在使用强壮的组件来处理我的iOS应用程序发出的node.js中的多部分请求,该请求通常包含“ n”张图片和一个关联的JSON对象,强大的中间件将JSON视为文件并将其存储在临时下载位置并提供文件的路径,代码为“ jsonObject = JSON.parse(fs.readFileSync(file.path,'utf8'));”; 读取文件并解析为JSON对象。 这是应该如何工作还是有更好的方法,它会否定从磁盘上进行多余文件的写入和读取,并直接提供已解析的JSON obj。
PS-Node.js的新手,非常糟糕的情况下,OCD可以使整个后端系统成为新手。
如果在Content-Disposition
标头值中设置了文件filename
(或者如果Content-Type
为application/octet-stream
则可能如此),强大(几乎所有其他节点形式的解析模块)将仅将特定部分视为文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.