微信内置的浏览器中 禁止了 type=file 标签 无法进行文件上传. 如果想做一些 图片分享的微网站 则必然需要用到文件上传能,例如 布丁移动 开发的 聚吧 微信公众账号 中的 发一张 和 阅读即焚 等有趣的功能.

通过对聚吧的微信公众账号 进行抓包分析 其实现文件上传通过 ajaxfileupload.js 上传插件进行图片的上传功能. 通过该插件上传成功后 返回图片的路径.

            var url = URL; //文件上传URL路径 
            $.ajaxFileUpload({ 
                url:url, 
                secureuri:false, 
                fileElementId:"Filedata",        //file的id 
                dataType:"json",                  //返回数据类型为文本 
                success:function(data){ 
                    alert(data.statusCode);
                } 
             }) 

Oooooooo
1.7k 声望69 粉丝