JS+HTML5 FileReader對象用法示例
本文實例講述了JS+HTML5 FileReader對象用法。分享給大家供大家參考,具體如下:
FileReader 實例中有四個方法來讀取文件數(shù)據(jù)
1、readAsBinaryString(Blob|File)
2、
readAsDataURL(Blob|File)
3、
readAsText(Blob|File)
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; } }
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript擴展技巧總結(jié)》、《JavaScript文件與目錄操作技巧匯總》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學運算用法總結(jié)》
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
- javascript結(jié)合fileReader 實現(xiàn)上傳圖片
- JavaScript通過filereader接口讀取文件
- JS中利用FileReader實現(xiàn)上傳圖片前本地預(yù)覽功能
- JS+HTML5 FileReader實現(xiàn)文件上傳前本地預(yù)覽功能
- JavaScript html5利用FileReader實現(xiàn)上傳功能
- 原生js FileReader對象實現(xiàn)圖片上傳本地預(yù)覽效果
- JavaScript使用FileReader實現(xiàn)圖片上傳預(yù)覽效果
- 基于JavaScript FileReader上傳圖片顯示本地鏈接
- JS中FileReader類實現(xiàn)文件上傳及時預(yù)覽功能
- JavaScript中的FileReader示例詳解
相關(guān)文章
淺談js使用in和hasOwnProperty獲取對象屬性的區(qū)別
下面小編就為大家?guī)硪黄獪\談js使用in和hasOwnProperty獲取對象屬性的區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04javascript和jQuery中的AJAX技術(shù)詳解【包含AJAX各種跨域技術(shù)】
這篇文章主要介紹了javascript和jQuery中的AJAX技術(shù),結(jié)合實例形式分析了javascript與jQuery中ajax的實現(xiàn)方法以及AJAX各種跨域技術(shù)的原理與操作技巧,需要的朋友可以參考下2016-12-12JavaScript30 一個月純 JS 挑戰(zhàn)中文指南(英文全集)
JavaScirpt30 是 Wes Bos 推出的一個 30 天挑戰(zhàn)。項目免費提供了 30 個視頻教程、30 個挑戰(zhàn)的起始文檔和 30 個挑戰(zhàn)解決方案源代碼。目的是幫助人們用純 JavaScript 來寫東西,不借助框架和庫,也不使用編譯器和引用2017-07-07

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