ユーザ用ツール

サイト用ツール


html:file

文書の過去の版を表示しています。


File API

File APIはクライアントマシンのファイルにブラウザからアクセスするためのAPI仕様。

以下の2通りの方法でファイルにアクセスできる

  • type=fileのinput要素からデスクトップのファイルにアクセス
  • ドラッグアンドドロップAPIでデスクトップからドロップしたファイルにアクセス

FileReader

ファイルの中身はFileReaderオブジェクトを使って非同期読み込みできる。

$(function(){
    $("#inputFile").change(function(){
        var file = this.files[0];
        if (file) {
            $("#fileName").text(file.name);
            $("#fileSize").text(file.size);
            $("#fileType").text(file.type);
        }
        if (file.type.match(/text/)) {
            var fr = new FileReader()
            fr.onload = function(event){
                $("#textViewer").text(event.target.result);
            };
            fr.readAsText(file, "utf-8");
        }
    });
});
html/file.1299605200.txt.gz · 最終更新: 2011/03/08 17:26 by 127.0.0.1