我正在尝试通过从 mongodb gridfs 流中读取来将文件上传到服务器(使用 Java 构建)。
exports.upload = function(req, res, next) {
var IHUrl = config.api.url + "PhotosServlet";
var data = req.body;
var file1 = api.gfs.createReadStream({
_id: data.fileId
})
var formData = {
"imgTyp": data.imgTyp,
"listingid": data.listingid,
"scaleTech": data.scaleTech,
"SPC": data.SPC,
"SPCUID": data.SPCUID,
"varRand": data.varRand,
"file1": file1
};
var r = request.post({
url: IHUrl,
formData: formData
}, function(error, IHResponse, body) {
if (error) {
res.send(500, error);
console.log("Error occured uploading file1")
} else {
console.log("Upload successful", IHResponse);
res.send(200, IHResponse);
}
});
next();
};
在我开始将文件上传到上游服务器之前,文件已经上传到 mongodb gridfs 中。
我正在使用以下 nodejs 库:
请求,gridfs 流
我从上游服务器收到以下错误:
javax.servlet.ServletException:处理多部分/表单数据请求失败。直播意外结束
这里可能出了什么问题?