Sails アプリでの複数ファイルのアップロードに問題があります。Dropzone.js で複数のファイル アップロードを実装しようとしています。バックエンドは Sails v0.10.0-rc8 です。
dropzone 経由でいくつかのファイルをアップロードすると、複数のアップロードの場合、リクエストで個別のパラメーターを使用してファイルが送信されることがわかります。パラメータ名は'photo[0]', 'photo[1]', 'photo[2]',...
. 次のようにコントローラーでファイルを取得しています:
req.file(file).upload(function (err, files) {
// save the file
});
ただし、送信されたファイルが複数ある場合、すべてのファイルが解析されてリクエストから保存される前に、リクエストがコントローラに渡されるため、コントローラにファイルが 1 つしか取得されません。
誰もこの問題を経験しましたか? スキッパーボディパーサーで異なるリクエストパラメーターを使用した複数のファイルのアップロードがサポートされていない可能性がありますか? 1 つの属性 (「写真」) 内で複数のファイルを送信すると、それらすべてが処理されてコントローラーに渡されるためです。