チャンクを有効にしてjQuery-File-Upload プラグインを使用してプログラムによるファイル アップロードを行うと、複数のファイルを送信できません。
私は次のように電話をかけています:
fileUploadWidget.fileupload('send',
{
files: filesList
})
filesList
File オブジェクトのリストです。
また、 Options wiki pageに示されているように、maxChunkSize を設定し、singleFileUploads を true に設定しました (false も試しました) 。
これを機能させることに成功した人はいますか?
アップデート:
この問題について GitHub でイシューを作成しました。著者からの応答は次のとおりです。
[...] チャンク アップロードは、リクエストごとに 1 つのファイルのみをサポートします。つまり、複数のファイルをまとめて同時にアップロードすることはできますが、そのためには複数のリクエストを送信する必要があります。
私たちのソリューション:
すでにコメントされているように、私たちが最終的に行ったことは、ファイルをループで送信することでした。このファイルは、sequentialUploadsが設定されたwidget
状態で初期化されました(バックエンドの構成方法によっては、これが必要になります)。true
// for illustration only
// does not do anything with the returned jqXHR objects
for (i = 0; i < files.length; i++) {
widget.fileupload('send', { files: files[i] });
}