欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS+HTML5 FileReader對(duì)象用法示例

 更新時(shí)間:2017年04月07日 11:42:26   作者:風(fēng)之約  
這篇文章主要介紹了JS+HTML5 FileReader對(duì)象用法,結(jié)合具體實(shí)例形式分析了FileReader對(duì)象的常用方法及簡(jiǎn)單使用技巧,需要的朋友可以參考下

本文實(shí)例講述了JS+HTML5 FileReader對(duì)象用法。分享給大家供大家參考,具體如下:

FileReader 實(shí)例中有四個(gè)方法來(lái)讀取文件數(shù)據(jù)

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

FileReader 實(shí)例包含很多事件(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;
   }
}

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《JavaScript擴(kuò)展技巧總結(jié)》、《JavaScript文件與目錄操作技巧匯總》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 基于BootStrap multiselect.js實(shí)現(xiàn)的下拉框聯(lián)動(dòng)效果

    基于BootStrap multiselect.js實(shí)現(xiàn)的下拉框聯(lián)動(dòng)效果

    當(dāng)option特別多時(shí),一般的下拉框選擇起來(lái)就有點(diǎn)力不從心了,所以使用multiselect是個(gè)很好的選擇。在網(wǎng)上找了半天找到了解決方案,具體實(shí)現(xiàn)代碼大家參考下本文吧
    2017-07-07
  • 改進(jìn):論壇UBB代碼自動(dòng)插入方式

    改進(jìn):論壇UBB代碼自動(dòng)插入方式

    改進(jìn):論壇UBB代碼自動(dòng)插入方式...
    2006-12-12
  • 最新評(píng)論