分享移动web 上传文件插件(修改版) 兼容QQ浏览器,百度浏览器,UC浏览器,safari浏览器
首先这个jquery插件本来就是我在网上下载的,名为ajaxfileupload.js。然后在使用的过程中,发现不兼容手机uc浏览器,自己花了点时间解决了这个不兼容的问题,原因就是我们用ajax去实现异步上传时,uc浏览器在返回的document.body.innerHTML中会自动插入一大块script脚本,我们只要把这块去掉,就可以正常使用。 一开始我还以为,uc浏览器下json不能够正常转化为json对象,是uc浏览器没实现好这块,后来一打印img的编码时,简直就是懵了,uc浏览器居然自动插入了一块script脚本进去,难怪不能正常转换了。。。 别看jaxafileupload.js只是一个简单的异步上传插件,再配合上jcrop插件,就可以轻轻松松实现图片的预览剪切功能。:sleeping: 修改版插件源码 jQuery.extend({ createUploadIframe: function(id, uri) { //create frame var frameId = 'jUploadFrame' + id; var iframeHtml = '<iframe id="' + frameId + '" name="' + frameId + '" style="position:absolute; top:-9999px; left:-9999px"'; if