jQuery移动端图片上传组件

 更新时间:2016年06月12日 17:04:16   投稿:lijiao  
这篇文章主要介绍了jQuery移动端图片上传组件,使用File API+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(){} 显示缩略图

使用范例:

<div id="proccess"></div>
压缩前:<div id="rrr1"></div>
<br>
<input type="file" multiple id="filesss" >
<br> 压缩后:<div id="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('<img src="' + file + '">');
  },
  afterUpload: function (file, data) {
   console.log('压缩后大小:' + file.length);
   $('#rrr2').append('<img src="' + file + '">');
  }
 });

更多精彩内容,请点击《jQuery上传操作汇总》,进行深入学习和研究。

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

相关文章

  • 利用jquery写的左右轮播图特效

    利用jquery写的左右轮播图特效

    一个利用jquery写的左右轮播图,将jquery框架的链接跟图片替换就可以看到效果了,需要的朋友可以参考下
    2014-02-02
  • JQuery实现简单的图片滑动切换特效

    JQuery实现简单的图片滑动切换特效

    基于jQuery的一款图片展示特效代码,鼠标移到图片上方悬停时会自动切换成文字简单显示,适合做图片集展示,推荐给大家。
    2015-11-11
  • 基于jQuery的消息提示插件 DivAlert之旅(二)

    基于jQuery的消息提示插件 DivAlert之旅(二)

    今天在首页看到了一位仁兄用JS实现的模仿QQ校友弹出提示框效果的文章(文章链接),同道中人啊。。看起确实不错,看来我第一版的有点单纯了,咱也美化一下,就借鉴一下人家这两张图片吧
    2010-04-04
  • jquery序列化表单去除指定元素示例代码

    jquery序列化表单去除指定元素示例代码

    这篇文章主要介绍了如何使用jquery序列化表单去除指定元素,需要的朋友可以参考下
    2014-04-04
  • jquery移动节点实例

    jquery移动节点实例

    这篇文章主要介绍了jquery移动节点的实现方法,主要涉及append()方法的使用技巧,需要的朋友可以参考下
    2015-01-01
  • jQuery对象与DOM对象之间的转换方法

    jQuery对象与DOM对象之间的转换方法

    刚开始学习jQuery,可能一时会分不清楚哪些是jQuery对象,哪些是DOM对象。至于DOM对象不多解释,我们接触的太多了,下面重点介绍一下jQuery,以及两者相互间的转换。
    2010-04-04
  • jQuery实现锚点向下平滑滚动特效示例

    jQuery实现锚点向下平滑滚动特效示例

    下面小编就为大家带来一篇jQuery实现锚点向下平滑滚动特效示例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • JQuery的一些小应用收集

    JQuery的一些小应用收集

    JQuery框架没有的可以在网上Down。
    2010-03-03
  • jquery实现聊天机器人

    jquery实现聊天机器人

    这篇文章主要为大家详细介绍了jquery实现聊天机器人,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • jquery获取div距离窗口和父级dv的距离示例

    jquery获取div距离窗口和父级dv的距离示例

    jquery中jquery.offset().top/left用于获取div距离窗口的距离而jquery.position().top/left用于获取距离父级div的距离,下面有个不错的示例,感兴趣的朋友可以参考下
    2013-10-10

最新评论