File API

讀取檔案

  • FileList 物件:存放所選取的檔案
  • File 物件:用來讀取檔案的資訊
    • name
    • size
    • type
  • Blob 物件:二進位原始資料
document.getElementById("file1").files;
// File array object
<input type="file" id="file1">

FileReader 介面

  • 可以將 File 物件的資料讀入記憶體中
  • 可以將 Blob 物件的資料讀入記憶體中
  • 可以透過 result 屬性來讀取記憶體中的資料

範例

function fileViewer(){
    var theFile = document.getElementById("file1").files[0];
    var reader = new FileReader();
    reader.onload = function(e){
        var fileContent = e.target.result;
        document.getElementById("show").value = fileContent;
        reader.readAsText(theFile);
    }
}

results matching ""

    No results matching ""