微信商城兼容问题

移动开发 码拜 8年前 (2016-04-14) 991次浏览
你们有遇到过手机浏览器兼容图片上传的问题吗?
部分手机浏览器上传图片时,服务器接收到的图片是NULL。
如下是JS代码,问一下怎么兼容微信自带的浏览器

    function uploadImg(_this){
        var suxFix = _this.id.match(/\_(\d+)/);
        var idx = suxFix[1];
        var next = parseInt(idx)+1;
        lrz(_this.files[0], {width: 1000}, function (results) {
            //console.log(results); //debug
            var xhr = new XMLHttpRequest();
            var data = {
                base64: results.base64,
                size: results.base64.length
            };
            xhr.open("POST", baseUrl_online+"bs/file/upload/image");
            xhr.setRequestHeader("Content-Type", "multipart/form-data; charset=utf-8");
            xhr.onload = function () {
                if (xhr.status >= 200 && xhr.status <300 || xhr == 304) {
                    var result = JSON.parse(xhr.response);
                    $("#picimg_"+idx).attr("src",result.data).css("z-index","1");
                    $("#pic_"+next).css("display","");
                }
            };
            xhr.send(JSON.stringify(data));
        });
    }
解决方案

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明微信商城兼容问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)