2011-08-29 5 views
11

Windows VistaのSafari 5.1で複数のファイルがアップロードされていると、不整合が発生しています。 input要素には、複数のファイルを選択できるようにするフラグ(multiple)があります。この問題は、ユーザーが実際に複数のファイルを選択した場合に発生します。この場合、Fileには0sizeという属性があります。 (まだmultipleフラグが設定されている)場合、ユーザーは1つのファイルのみを選択し、size属性にはファイルサイズが正しく含まれます。複数のファイルを選択するためのサファリでファイル入力サイズの問題が発生する

この問題は、次の例で確認できます。 1つのファイル選択と複数のファイル選択の両方の出力をテストして表示します。 (テストの間にリセットする必要があります)。 JsFiddle Test

回避策を知っている人はいますか?

+0

データポイントとして、私はMac 10.6.8の5.1では同じものを見ていません。 Windowsのポートのバグかもしれません。 – ebidel

+0

Safari 5.1.1(7534.51.22) – btlachance

+0

についても同様の問題がWindows 7でも発生しています。safari 5.0.5 win 7で正しく動作するかどうかを確認します。 – albanx

答えて

1

複数のオプションを削除することには回避策がありました...ファイルサイズが0になっていますが、ファイル名に先頭に奇妙な文字が追加されています。たぶん、なぜサイズが0になるのですか?最初のプロパティ(ファイル名)がファイル名の末尾にある悪い文字の存在で正しく分割されないためです。

0

この問題のバリエーションもリリースされたばかりのiOS 7、上のモバイルサファリに感染しているようです。 「複数の」ファイル入力フィールドがあり、ビデオを選択すると、File APIはファイルサイズを0に戻します。実際、このページの上部にあるjsfiddleは、これを再現します。

[複数]オプションを使用して1つ以上の写真を選択すると、動画にのみ影響します。

関連する問題