欢迎来到福编程网,本站提供各种互联网专业知识!

jQuery移动端图片上传组件

发布时间:2016-06-12 作者:投稿lijiao 来源:转载
这篇文章主要介绍了jQuery移动端图片上传组件,使用FileAPI+canvas客户端压缩图片,并实现文件上传服务端,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了移动端图片上传组件,供大家参考,具体内容如下

Imageupload

使用File API+canvas 客户端压缩图片,并实现文件上传服务端

文件依赖 JQUERY

参数API

loading:'.loading', 页面显示loading的图标selector

url:'', 接收数据的api接口地址

maxFileSize:1010241024, 服务端支持的最大单文件大小

format:/^image/i, 支持的文件格式. images text .....

isCompress:true, 如果是图片,可以开启客户端压缩,减少传输的数据文件

compressNum:0.6, 图片的压缩率,0~1 设置为1可能最终结果比未压缩还大,请慎用1.

beforeUpload:function(){}, 上传之前的处理,返回false可以阻止文件的上传

uploadStart: function(){}, 开始上传的回调

afterUpload: function(){}, 上传结束的回调

uploadProgress: function(v){} 上传的进度条

uploadError: function(){} 上传错误的回调

showThumbnail:function(){} 显示缩略图

使用范例:

压缩前:

压缩后:

$('#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('');
    },
    afterUpload: function (file, data) {
      console.log('压缩后大小:' + file.length);
      $('#rrr2').append('');
    }
  });

以上就是移动端图片上传组件,很实用的上传组件,希望大家喜欢。

相关推荐