1

Safari の FileList のバグに遭遇したようですが、この問題を回避する方法について何かアイデアがあるかどうかを知りたいです。

HTML:

<input type="file" multiple="true" onchange="alert(this.files[0].size);" />

1 つのファイルを選択する場合、サイズは正確です。2 つ以上のファイルが選択されている場合、0 バイトが報告されます。

これは、ファイルのサイズを報告する際の単なるバグではなく、File オブジェクトが空です。ファイルを FormData オブジェクトに追加して xhr 経由で投稿すると、アップロードにデータがありません。

アップロードは Firefox と Chrome で正常に動作します。

4

1 に答える 1

2

これは Windows ポートのバグのようで、基本的なフォームの送信を含む複数のファイルを使用しようとする試みに影響します。

複数のファイルを選択するためのサファリでのファイル入力サイズの問題

https://github.com/blueimp/jQuery-File-Upload/issues/703

https://github.com/moxiecode/plupload/issues/363

于 2011-11-07T00:11:12.523 に答える