0
app.post('/photo',[ multer({ dest:'http://example.com/images/new/',limits: {files: 8,fields: 18}}

他のサーバーにいて、別のサーバーのフォルダーにアップロードしようとしているため、これは機能しません。これを変更するにはどうすればよいですか?

4

1 に答える 1

0

私が正しく理解している場合、ユーザーはイメージをノードサーバーにアップロードしています。そこからファイルを別のサーバーに移動したいのですが、そのサーバーは物理的にノードサーバーと同じではないか、ファイルシステムにアクセスできません。サーバーの場所。

dest: アップロードされたファイルの宛先ディレクトリ

これは、サーバーがそのフォルダーにファイル システムから直接アクセスできる必要があることを意味します。できることは、この宛先を一時フォルダーとして扱い、そこから他のスキームを使用して必要な最終的な場所にファイルを移動できることです。他のスキーム。サーバー間の利用可能な通信に応じて、scp 呼び出しになるか、クラウドサーバーの場合はおそらく aws-s3 モジュールが依存します。ただし、multer は自動的にそれを行いません。

于 2015-07-09T07:17:32.773 に答える