• 图片上传 base64格式


    图片上传后把获取 <input type="file"> 的值转成base64格式:

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>图片转base64</title>
    </head>
    <body>
    <input type='file' class='file'>
    <div class="ImgBox"></div>
    </body>
    <script typet="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
    <script type="text/javascript" >

    var that;
    var fileBase64=[];
    //var pp;

    function imgUpload(file) {
    file.onchange = function () { //当 input改变时

    // 获取第一个文件信息
    var f = this.files[0];

    // 实例化一个读取器
    var reader = new FileReader();
    var files = this.files[0];
    // pp = files.name; 获取图片名称


    //上传图片
    reader.readAsDataURL(f); //像读取器内放入获取的图片信息

    // 通过事件监听进度
    reader.onload = function () {

    //动态添加图片一个小的img和一个大的img
    var img = '<img id="myimg" src="'+ this.result +'" style="pointer-events: none;"/>'; //定义图片变量
    $('.ImgBox').append(img); //把图片放入图片显示区域

    that = this.result;
    that = that.split(',')[1];
    fileBase64.push(that);
    console.log(this.result); //打印出来的就是base64格式的
    }
    file.value = '';
    }
    }


    var file1 = document.querySelector('.file'); //js获取class选择器 也就是 <input type='file' class='file'>
    imgUpload(file1); //调用方法
    </script>
    </html>

    备注:如要求base64格式  获取img src内容即可

  • 相关阅读:
    线程安全好文章
    分布式事务
    jvm内存泄漏问题分析过程
    Java8--Lambda表达式
    ZK Watcher 的原理和实现
    JVM垃圾回收算法
    linux常用命令
    Excel常用函数汇总
    Debian 镜像使用帮助
    photon 下载地址
  • 原文地址:https://www.cnblogs.com/jinsuo/p/9415077.html
Copyright © 2020-2023  润新知