私が使用しているこのjQueryのプラグインと、私はこのデモに再現することができますように私のウェブサイト上で同じ結果を見て:jQueryのファイルのアップロード、ゼロバイトのファイル
http://blueimp.github.io/jQuery-File-Upload/
デモで「アップロードサーバーは現在利用できません」と表示されていますが、デモに進み、0バイトのファイルをアップロードしようとすると問題は再現できます(JPG、GIF、PNGの拡張子が必要です)。
FireFoxとChromeでは、ゼロバイトファイルをPOSTしようとします。 IE10では、開発者ツールの[ネットワーク]タブを表示すると、XMLHTTPRequestオブジェクトが「保留中」の状態になっています。 IE10にゼロ以外のサイズのファイルをアップロードすると、データがPOSTされます。
私は、IE10のゼロバイトファイルに関する問題について尋ねたところ、他のいくつかの人しか検索していませんでした。彼らは私と同じjQueryプラグインを使用していないので、IE10の一般的な問題だと思います。また、私が今までに見つけた唯一の答えは、ユーザーがゼロバイトのファイルをアップロードすることを許可しないことです。可能であれば0バイトのファイルをサポートしたいと思っています。私のアプリケーションにはいくつかの使い方があり、時折自分自身を使用しています。
私のオプションは何ですか?
アップロード時にファイルのサイズを確認するには、HTML 5 File Reader APIのようなものを使用する必要があります.Macamizizrのようなライブラリは、IE10を検出してから、とにかく投稿します。回避策 – Ohgodwhy