• FileReader 对象


    FileReader 实例中有四个方法来读取文件数据

    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;
         }
               
    }
  • 相关阅读:
    python-多任务-进程
    注解_Annotation
    ZIP压缩输入/输出流
    什么是API,这篇文章让你豁然开朗
    异常处理(在控制台输入数据)
    控件监听与面板监听
    多态与继承
    Java——socketser与cli
    20170307
    20180305
  • 原文地址:https://www.cnblogs.com/zhoulingfeng/p/4313539.html
Copyright © 2020-2023  润新知