jQuery移动端图片上传组件
本文实例为大家分享了移动端图片上传组件,供大家参考,具体内容如下
Imageupload
使用FileAPI+canvas客户端压缩图片,并实现文件上传服务端
文件依赖JQUERY
参数API
loading:'.loading',页面显示loading的图标selector
url:'',接收数据的api接口地址
maxFileSize:1010241024,服务端支持的最大单文件大小
format:/^image/i,支持的文件格式.imagestext.....
isCompress:true,如果是图片,可以开启客户端压缩,减少传输的数据文件
compressNum:0.6,图片的压缩率,0~1设置为1可能最终结果比未压缩还大,请慎用1.
beforeUpload:function(){},上传之前的处理,返回false可以阻止文件的上传
uploadStart:function(){},开始上传的回调
afterUpload:function(){},上传结束的回调
uploadProgress:function(v){}上传的进度条
uploadError:function(){}上传错误的回调
showThumbnail:function(){}显示缩略图
使用范例:
<divid="proccess"></div> 压缩前:<divid="rrr1"></div> <br> <inputtype="file"multipleid="filesss"> <br>压缩后:<divid="rrr2"></div> <br>
$('#filesss').mobileUpload({
url:'',
beforeUpload:function(){
console.log('beforeUpload')
},
uploadStart:function(file){
console.log('uploadStart')
console.log('原文件大小:'+file.length);
},
uploadProgress:function(v){console.log('进度'+v)},
uploadError:function(){console.log('uploadError')},
showThumbnail:function(file){
$('#rrr1').append('<imgsrc="'+file+'">');
},
afterUpload:function(file,data){
console.log('压缩后大小:'+file.length);
$('#rrr2').append('<imgsrc="'+file+'">');
}
});
更多精彩内容,请点击《jQuery上传操作汇总》,进行深入学习和研究。
以上就是移动端图片上传组件,很实用的上传组件,希望大家喜欢。