• jquery 图片转为base64


    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width" />
        <title>jquery 图片base64</title>
        <script type="text/javascript" src="http://s28.9956.cn/static/v4/js/jquery-1.8.3.min.js"></script>
    </head>
    <body>
        <input id="testFile" type="file">
        <hr>
        <img id="testImg" style="max-height: 300px; height: 8em; min-8em;">
        <hr>
        <textarea id="testArea" style="display: block;  100%;height: 30em;"></textarea>
        <input id="btnTest" type="button" value="提交base" />
        <script>
            $("#testPhone").click(function () {
                $("#testFile").click();
            });
    
            $("#testFile").change(function () {
                run(this, function (data) {
                    $('#testImg').attr('src', data);
                    $('#testArea').val(data);
                });
            });
    
            $("#btnTest").click(function () {
                $.ajax({
                    url: "/usercenter/testbaseaction",
                    type: "post",
                    dataType: "json",
                    data: {
                        "content": $("#testArea").val(),
                    },
                    async: false,
                    success: function (result) {
                        if (result.Code == 200) {
                            alert(result.Data);
                        } else {
                        }
                    }
                });
            });
    
            function run(input_file, get_data) {
                /*input_file:文件按钮对象*/
                /*get_data: 转换成功后执行的方法*/
                if (typeof (FileReader) === 'undefined') {
                    alert("抱歉,你的浏览器不支持 FileReader,不能将图片转换为Base64,请使用现代浏览器操作!");
                } else {
                    try {
                        /*图片转Base64 核心代码*/
                        var file = input_file.files[0];
                        //这里我们判断下类型如果不是图片就返回 去掉就可以上传任意文件
                        if (!/image/w+/.test(file.type)) {
                            alert("请确保文件为图像类型");
                            return false;
                        }
                        var reader = new FileReader();
                        reader.onload = function () {
                            get_data(this.result);
                        }
                        reader.readAsDataURL(file);
                    } catch (e) {
                        alert('图片转Base64出错啦!' + e.toString())
                    }
                }
            }
        </script>
    </body>
    </html>
  • 相关阅读:
    linux 内核升级
    maven 热部署至tomcat
    Executor多线程框架使用
    数据库中的一些连接
    Ajax传统操作
    第三篇、简单的图片下载器
    第二篇、通过蓝牙连接外设
    第一篇、实现上拉和下拉刷新
    解决Git报错:The current branch is not configured for pull No value for key branch.master.merge found in configuration
    Spark核心概念
  • 原文地址:https://www.cnblogs.com/wangjae/p/7379820.html
Copyright © 2020-2023  润新知