アカウント名:
パスワード:
これはまさに> 画像ファイルを投稿させるようなページで使うことを想定して作られたAPIです。その種のサイトの一部では、file: URLで投稿前に画像をプレビューする機能を提供しているのですが、Firefoxではhttp:なページからfile: URLの参照が禁止されているとか、input type="file"から読み出してもファイルのフルパスを知ることができなくなる [mozilla.org]とか、バージョンが上がるにつれて制限が強化されていったので、そういうことができません。そのためサーバへ送信する前のプレビューを実現するための機能がほしいと要望されていたのです。File APIが実装されれば、canvasと組み合わせることでそういう機能を実現できます。というわけで、Firefoxが3.6で真っ先に実装する予定です。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stay hungry, Stay foolish. -- Steven Paul Jobs
賛成の気持ち (スコア:1)
画像ファイルを投稿させるようなページで、サムネールなどを画像から(ユーザ自身で)切り出させたい場合、一度サーバに送ってからじゃないとダメですし。(その後キャンセルされたりしたときのロールバックもめんどい...)
# ユーザ側からしても、ファイル選択->送信->画像切り出し->送信 ってよりも、ファイル選択->切り出し->送信のほうがわかりやすい
multipart でなく、他のフォームデータと一括してサーバに POST 送信できれば、そこら辺の処理も簡略化できそう。
セキュリティとユーザビリティのトレードオフなんだろうけど、「ユーザが送信に同意した」ファイルに関しては(そのファイルをローカルに書き戻したりしない限り)いじらせても大丈夫なんじゃないだろうか。
ん? 俺、今何か言った?
Re:賛成の気持ち (スコア:1, 参考になる)
これはまさに
> 画像ファイルを投稿させるようなページで
使うことを想定して作られたAPIです。その種のサイトの一部では、file: URLで投稿前に画像をプレビューする機能を提供しているのですが、Firefoxではhttp:なページからfile: URLの参照が禁止されているとか、input type="file"から読み出してもファイルのフルパスを知ることができなくなる [mozilla.org]とか、バージョンが上がるにつれて制限が強化されていったので、そういうことができません。そのためサーバへ送信する前のプレビューを実現するための機能がほしいと要望されていたのです。
File APIが実装されれば、canvasと組み合わせることでそういう機能を実現できます。というわけで、Firefoxが3.6で真っ先に実装する予定です。
Re:賛成の気持ち (スコア:1)
どちらにせよ Firefox だけが実装しても他のブラウザが追随しない限り、制作側としてその機能は使えないんですけどね... よしんば IE が実装することになっても、実際使用できるまでそのバージョンが世間に広まるまで何年かかることやら。
ん? 俺、今何か言った?