Node.js 节点js将图像存储到外部服务器中

Node.js 节点js将图像存储到外部服务器中,node.js,azure,multer,Node.js,Azure,Multer,我正在开发一个web应用程序,其中服务器存储在不同的Azure服务器中,前端也存储在不同的Azure服务器中。 当我尝试在node js中使用multer将URL存储到前端服务器时,它总是返回未找到的路径 错误:enoint:没有这样的文件或目录,请打开 'D:\home\site\wwwroot\http:\nomadiccare portal.azurewebsites.net\images\undefined.png' 错误(本机) 这是我的NodeJS源代码,它在localhost上运行

我正在开发一个web应用程序,其中服务器存储在不同的Azure服务器中,前端也存储在不同的Azure服务器中。 当我尝试在node js中使用multer将URL存储到前端服务器时,它总是返回未找到的路径

错误:enoint:没有这样的文件或目录,请打开 'D:\home\site\wwwroot\http:\nomadiccare portal.azurewebsites.net\images\undefined.png' 错误(本机)

这是我的NodeJS源代码,它在localhost上运行得非常好

 var uploadImageURL="http://nomadiccare-portal.azurewebsites.net/images/";
 var currentClientId;
 var storage = multer.diskStorage({
     destination: function (request, file, callback) {
            callback(null, uploadImageURL);
     },
     filename: function (request, file, callback){
      console.log("It Is In"+file);
      callback(null,currentClientId+".png");
     }
  });
var upload = multer({ storage: storage });

如何从URL中删除D:\home\site\wwwroot\文件?

destination
用于确定上载文件应存储在哪个文件夹中。它必须是磁盘的路径,而不是网站的URL

如果另一台服务器具有上载文件的post路由,则在成功保存文件后,您可以使用服务器中的文件数据发出post请求。请参阅,您可以了解如何使用Node.js中的数据将HTTP post请求从一台服务器发送到另一台服务器

var storage = multer.diskStorage({
  destination: uploadImageURL, // change here
  filename: function (request, file, callback) {
    console.log('It Is In' + file)
    callback(null, currentClientId + '.png')
  }
})