zoukankan      html  css  js  c++  java
  • 文件上传原理--FileReader

    单个文件:
    <div>
    <input value="上传" type="file" id="photos_upload">
    <img src="" id="result" width="100px" height="100px"/>
    </div>
    <script>
    $("#photos_upload").on("change",function () {
    var file = $(this)[0].files[0]; //document.getElementById('photos_upload').files[0];
    var reader = new FileReader();
    reader.onload = function ( event ) {
    var txt = event.target.result; //base64
    document.getElementById("result").src = txt;
    };
    reader.readAsDataURL(file);
    })
    </script>
    多个文件:(只需在单个文件的基础上添加递归)
    <div>
    <input value="上传" type="file" id="photos_upload" multiple>
    <img src="" class="re1" width="100px" height="100px"/>
    <img src="" class="re2" width="100px" height="100px"/>
    </div>
    $("#photos_upload").on("change",function (event) {
    var i=0;
    fileUpload(0,event);
    })
    function fileUpload(i,event){
    var length = $(event.target)[0].files.length;
    if(i>=length){
    return;
    }
    var file = $(event.target)[0].files[i];
    var reader = new FileReader();
    reader.onload = function ( event ) {
    var txt = event.target.result; //base64
    $(".re"+i).attr("src",txt);
    };
    reader.readAsDataURL(file);
    i++;
    fileUpload(i,event);
    }

    
    
  • 相关阅读:
    Memcache第一篇---基础教程
    【分享】一位技术人员成长历程
    simhash
    Cookie mapping技术
    压缩编码基础知识
    shell vim--处理二进制文本
    CSDN泄漏数据完整分析
    day17 isinstance type issubclass 反射
    day16 类之间的关系 特殊成员
    day14 面向对象
  • 原文地址:https://www.cnblogs.com/yuyedaocao/p/9984337.html
Copyright © 2011-2022 走看看