パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

JavaScriptからローカルファイルシステムへのアクセスを可能にするFile API、標準化へ一」記事へのコメント

  • 画像ファイルをブラウザ側で処理したい、と思ったことは多々あり。
    画像ファイルを投稿させるようなページで、サムネールなどを画像から(ユーザ自身で)切り出させたい場合、一度サーバに送ってからじゃないとダメですし。(その後キャンセルされたりしたときのロールバックもめんどい...)
    # ユーザ側からしても、ファイル選択->送信->画像切り出し->送信 ってよりも、ファイル選択->切り出し->送信のほうがわかりやすい

    multipart でなく、他のフォームデータと一括してサーバに POST 送信できれば、そこら辺の処理も簡略化できそう。

    セキュリティとユーザビリティのトレードオフなんだろうけど、「ユーザが送信に同意した」ファイルに関しては(そのファイルをローカルに書き戻したりしない限り)いじらせても大丈夫なんじゃないだろうか。
    --
    ん? 俺、今何か言った?
    • Re: (スコア:1, 参考になる)

      by Anonymous Coward

      これはまさに
      > 画像ファイルを投稿させるようなページで
      使うことを想定して作られたAPIです。その種のサイトの一部では、file: URLで投稿前に画像をプレビューする機能を提供しているのですが、Firefoxではhttp:なページからfile: URLの参照が禁止されているとか、input type="file"から読み出してもファイルのフルパスを知ることができなくなる [mozilla.org]とか、バージョンが上がるにつれて制限が強化されていったので、そういうことができません。そのためサーバへ送信する前のプレビューを実現するための機能がほしいと要望されていたのです。
      File APIが実装されれば、canvasと組み合わせることでそういう機能を実現できます。というわけで、Firefoxが3.6で真っ先に実装する予定です。

      • by jordan_beth (10928) on 2009年11月28日 20時26分 (#1680054) 日記
        韓国中国系の ActiveXや拡張バリバリ使っているページを見るにつれ、セキュリティ的に不安がよぎる反面、ユーザ側にとってもページ制作側にとっても「わかりやすくて楽」なんだろうなあと羨ましく思ったり。

        どちらにせよ Firefox だけが実装しても他のブラウザが追随しない限り、制作側としてその機能は使えないんですけどね... よしんば IE が実装することになっても、実際使用できるまでそのバージョンが世間に広まるまで何年かかることやら。
        --
        ん? 俺、今何か言った?
        親コメント

※ただしPHPを除く -- あるAdmin

処理中...