从 nodejs 中的多部分请求中检索 JSON 对象
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);
}
})
我正在使用 veridable 来处理 node 中的多部分请求.js 从我的 iOS 应用程序发出,该请求通常包含"n"个图像和一个关联的 JSON 对象,强大的中间件将 JSON 视为文件并将文件存储在临时下载位置并提供文件的路径,代码"jsonObject = JSON.parse(fs.readFileSync(file.path, 'utf8'((;" 读取文件并解析为 JSON 对象。这是它应该工作的方式,还是有更好的方法,可以消除从磁盘写入和读取多余的文件,并直接提供解析的 JSON obj。
PS - node.js的新手,整个后端系统的新手,有一个非常糟糕的强迫症。
Formidable(以及几乎任何其他节点形式的解析模块(只有在Content-Disposition
标头值中设置了filename
时才会将特定部分视为文件(或者如果Content-Type
application/octet-stream
(。
相关文章:
- 可以't使用Angular解析/检索JSON
- 在AngularJS中使用$http.get检索JSON时出现错误400
- 在 ajax 成功和循环 json 数组时检索 json 数组
- 检索JSON数据并使用AJAX在表中显示
- gmaps4rails:如何从控制器中检索json值
- 在不知道名称的情况下检索json元素
- JSon挑战:如何在JqxGrid中检索JSon编码的值
- AngularJS基于日期检索JSON记录
- Angular JS:根据 id 检索 json 数据
- 仅使用该值检索 JSON 密钥
- 无法在 JavaScript 中检索 JSON 值
- 使用 Ember Data 检索 json 文件
- jQuery ajax 无法检索 json
- 如何从PHP文件中检索JSON数据
- 使用 jquery ajax 跨域检索 json 数据
- 从 youtube 网址检索 JSON
- 如何使用 JavaScript 检索 JSON 对象数组值
- JQuery AJAX-如何从URL检索JSON数据
- 使用 .getJSON 从 php 文件中检索 JSON 数据
- 正在检索Json字符串的一部分