【发布时间】:2021-12-22 01:29:03
【问题描述】:
我想将一些图像文件从一个 Nodejs 服务器发送到另一个 Nodejs 服务器。以及如何在第二台服务器中获取文件?另外如何保存到第二台服务器的文件夹中? 有什么建议怎么做?
第一台服务器
uploadImage(req, callback) {
var formData = new FormData();
var body = {
"file": req.file,
}
var options = {
'method': 'POST',
'url': config.db_layer_endpointUpload,
'headers': {
'api_key': config.db_layer_access_key,
'content-type': 'application/json'
},
body: JSON.stringify(body),
}
request(options, function (error, response) {
return callback(response.body);
})
}
第二台服务器
app.post(
"/upload",
multerObj.single("file"),
(req, res) => {
console.log(req.body);
}
);
当 console.log 我在第二个服务器文件中得到以下结果
但图像未保存在资产文件夹中。 Multer和存储都很好。当我将图像直接上传到第二台服务器时,它工作正常。
【问题讨论】:
标签: node.js express post multer