2017-07-13 11 views
0

私はサーバーが別のAzureサーバーに格納され、フロントエンドも別のサーバーに格納されている1つのWebアプリケーションを開発しています。 私は、フロントエンドサーバーへのURLを格納するノードJSでmulterを使用しようとすると、それは常にそのパスを返すと、私はエラーがそれを記録しましたfound.whenされていない私はここに、このノードjsは外部サーバーに画像を保存します

Error: ENOENT: no such file or directory, open 'D:\home\site\wwwroot\http:\nomadiccare-portal.azurewebsites.net\images\undefined.png' at Error (native)

がための私のソースコードで発見localhost上で完璧に動作するノードjs。

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 \を削除するにはどうすればよいですか? DiskStorage

答えて

0

destinationアップロードされたファイルが格納されるべきフォルダその中に決定するために使用されます。それはウェブサイトのURLではなく、ディスクのパスでなければなりません。

ファイルをアップロードするポストルートが他のサーバーにある場合は、ファイルを正常に保存した後、サーバーからのファイルデータを使用してポスト要求を行うことができます。 thisを参照すると、Node.jsのデータを持つサーバーから別のサーバーにHTTP POST要求を送信する方法を知ることができます。

関連する問題