首頁  >  文章  >  web前端  >  詳解JS+HTML5 FileReader的物件用法

詳解JS+HTML5 FileReader的物件用法

怪我咯
怪我咯原創
2017-04-30 10:49:252020瀏覽

這篇文章主要介紹了JS+HTML5 FileReader物件用法,結合具體實例形式分析了FileReader物件的常用方法及簡單使用技巧,需要的朋友可以參考下

本文實例講述了JS+ HTML5 FileReader物件用法。分享給大家供大家參考,如下:

FileReader 實例中有四個方法可以讀取檔案資料

1、readAsBinaryString(Blob|File )<br>2、readAsDataURL(Blob|File)<br>3、readAsText(Blob|File)<br>4、readAsArrayBuffer(Blob| File)

FileReader 實例包含許多事件(onerror, onprogress, onload[result]

<input name="file" id="uploadFile" />

var file = document.getElementById("uploadFile");
var bufferSize = 1024;
var pos = 0;
var onload = function(e) {
   console.log("Read", e.target.result);
   var img = document.createElement("img");
   img.src = e.target.result;
   img.width = 300;
   img.height = 300;
   document.body.appendChild(img);
};
var onerror = function() {}
var onprogress = function(e) {}
file.onchange = function() {
   if (file.files) file = file.files[0];
   while (pos < file.size) {
    var reader = new FileReader();
    reader.onload = onload;
    reader.onerror = onerror;
    /*reader.readAsText(file.slice(pos, bufferSize));
    pos += bufferSize; */
    reader.readAsDataURL(file);
    pos = file.size + 1;
   }
}

以上是詳解JS+HTML5 FileReader的物件用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn