Невозможно загрузить изображение на другой сервер (Nodejs) - PullRequest
0 голосов
/ 04 февраля 2020

Я хочу отправить изображение на другой сервер и его работу. Но проблема в том, что когда я пытался отправить изображение размером более 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);
      }
    );

  });
}
...