3

私は File API についていくつか読んだところですが、ほとんどすべての主要なブラウザーがいつそれをサポートするのか、またはすでにサポートしているのか疑問に思っています。

Firefox 3.6 以降 Chrome 8.0 以降

? オペラ、IE ?

これは、plupload や sfwupload などのフラッシュ ベースのアップローダの後継/代替となるものですか? この場合の長所と短所は何ですか?

入力ストリームが FileReader によって読み取られるときに、ファイルシステムからのネイティブ ファイル ロードと同じ一貫性を持つように、ブロブ (バイト ストリーム) / ファイルを確実に処理できますか? エンコーディングの問題などを意味します。

ユーザーがファイルを送信した後、javascript で制限なく自由に使用できますか? たとえば、ファイルを変数に保存し、後で XHR 経由で送信しますか?

仕様書はすべて読みましたが、経験のある方の意見を聞きたいです。複雑なユーザー インターフェイスを実装しようとしていますが、ファイル API を使用すると、サーバー側で行う作業が大幅に少なくなります...

しかし、それを使用する必要があるかどうかはわかりません。オペラ、IE ?

4

1 に答える 1

0

IE がこれをいつサポートするかどうかはわかりませんが、一般の需要によって強制される可能性があります。

仕様によると、Blob(生データ) はファイル ( http://www.w3.org/TR/FileAPI/#dfn-Blob ) を読み取る 1 つの方法です。

このチュートリアルに示すように、データを取得したら、それを処理できるはずです: https://developer.mozilla.org/en/Using_files_from_web_applications、しかし、データを書き戻すことはできないため、必要になりますサーバーに送信します。

たとえば、これは Flash アップローダに取って代わりますが、大多数の人々が新しいブラウザを使用するか、古いブラウザのサポートをやめるまで、これらの他のソリューションが存在します。

ただし、ユーザーがタグ以外のものにドラッグ アンド ドロップできる最先端のページを作成する場合は、次のよう<input>に HTML5 API の一部が役立ちます: http://robertnyman.com/ 2010/04/22/ファイル情報読み込み用ファイルAPIを使用して複数ファイルアップロード 他の姉妹仕様へhtml5/ .

于 2011-01-26T01:07:50.647 に答える