Я хочу отправить изображение на другой сервер и его работу. Но проблема в том, что когда я пытался отправить изображение размером более 2 МБ, я мог выполнить публикацию, но изображение не существовало на другом сервере. Я не знаю, какую ошибку я совершил. Надежда может помочь мне решить эту проблему. Заранее спасибо.
var fs = require("fs");
var router = require("express").Router();
var multer = require("multer");
var request = require("request");
var storage = multer.diskStorage({
destination: function(req, file, cb) {
cb(null, "picture/");
},
filename: function(req, file, cb) {
cb(null, file.originalname);
}
});
var upload = multer({ storage });
function sendImageToAnotherServer(params,isAddImage,files) {
//var otherUrl = "http://localhost/upload_file/";
let Status = {
status: _const.MSG_STATUS_ERROR,
message: _const.MSG_STATUS_ERROR,
info: null
};
files.forEach(image => {
const formData = {
image: fs.createReadStream("picture/" + image.originalname)
};
request.post( { url: otherUrl, formData: formData }, function optionalCallback(err, httpResponse, body) {
if (err) {
return console.error("upload failed:", err);
}
console.log("Upload successful! Server responded with:", body);
}
);
});
}