ExpressNodejs-如何将request.files传递到另一个POST请求
Express Nodejs - How to pass request.files to another POST request
我有一个页面,用户上传文件并将其传递给Node API,后者执行一些操作,如数据库插入,最后必须将文件发送到另一个Node rest API进行病毒检查。
我可以在第一个API调用中看到req.files
中的文件内容和属性,但很难使用request.post
将req.files
传递到另一个节点API URL。
var uploadFile= function(req, res) {
var files = req.files.upload;
Async.series(
[ function (callback) {..},
function (callback){viruscheck(files,callback);}
....
//viruscheck method
var viruscheck= function(files, callback) {
request.post({url: "http://loclahost:1980/viruscheck/upload.json",
qs: {
..
},
headers: {'enctype-type': 'multipart/form-data'},
form:{
upload:files
}
},function(error, response, body){
if(error) {
console.log(error);
callback(error)
} else {
console.log(response.statusCode, body);
callback()
}
});
}
API中http://loclahost:1980/viruscheck/upload.json我在正文中看到的是文件内容,而不是req.files
。
如何在第二个API调用中获取request.files
中的文件?
使用:
headers: {'Content-Type': 'multipart/form-data'},
代替:
headers: {'enctype-type': 'multipart/form-data'},
enctype是HTML形式的东西。
有关更多信息,请参阅此答案:使用Node.js 中的POST请求上传文件
相关文章:
- 如何将JavaScript自动POST的状态代码获取到另一个域
- 从一个函数传递到另一个函数的变量在使用jQuery的.post之后变得未定义
- 同步函数调用涉及post-json调用,其中一个函数应该在另一个函数成功后成功
- 如何将jquery post结果传递给另一个函数
- 使用 jQuery $.post() 方法获取另一个网页的一部分
- jquery/js - 我有一堆值(字符串).我想通过 POST 将其发送到另一个 URL,我该怎么做
- 如何使用 POST 方法在 Pentaho 中调用另一个仪表板
- 当使用 JQuery 和 ajax post 在表单中选择另一个下拉列表时更改下拉列表值
- javascript ajax post/get从一个html javascript到另一个
- 一键提交GET表单和另一个POST表单
- 如何将JSON从浏览器POST到另一个域
- 导航到另一个页面,其中包含通过链接的 POST 请求
- ExpressNodejs-如何将request.files传递到另一个POST请求
- 试图使用POST调用另一个PHP页面
- PHP使用AJAX将数据POST到另一个页面
- 麻烦在重定向到另一个页面后,从IE ajax post (Description Inside)
- livefire通过另一个按钮触发Post Comments按钮
- 我如何POST JSON到另一个页面,并获得该页
- 我怎么能发送值和文本下拉到另一个页面使用POST/GET
- 我如何使用jQuery / Javascript POST变量到另一个页面