jQuery移动端图片上传组件


Posted in Javascript onJune 12, 2016

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

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上传操作汇总》,进行深入学习和研究。

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

Javascript 相关文章推荐
Mootools 1.2教程 滚动条(Slider)
Sep 15 Javascript
JavaScript NaN和Infinity特殊值 [译]
Sep 20 Javascript
对JavaScript中this指针的新理解分享
Jan 31 Javascript
jquery ajax分页插件的简单实现
Jan 27 Javascript
jQuery+CSS3实现四种应用广泛的导航条制作实例详解
Sep 17 Javascript
JS html时钟制作代码分享
Mar 03 Javascript
AngularJS中ng-class用法实例分析
Jul 06 Javascript
taro开发微信小程序的实践
May 21 Javascript
了解前端理论:rscss和rsjs
May 23 Javascript
Vue 实现前端权限控制的示例代码
Jul 09 Javascript
Vue 请求传公共参数的操作
Jul 31 Javascript
通过高德地图API获得某条道路上的所有坐标用于描绘道路的方法
Aug 24 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
Jun 12 #Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
Jun 12 #Javascript
JavaScript中输出信息的方法(信息确认框-提示输入框-文档流输出)
Jun 12 #Javascript
JS中常用的输出方式(五种)
Jun 12 #Javascript
Node.js环境下JavaScript实现单链表与双链表结构
Jun 12 #Javascript
JavaScript实现阿拉伯数字和中文数字互相转换
Jun 12 #Javascript
深入解析JavaScript中的arguments对象
Jun 12 #Javascript
You might like
php中header设置常见文件类型的content-type
2015/06/23 PHP
javascript 文档的编码问题解决
2009/03/01 Javascript
替代window.event.srcElement效果的可兼容性的函数
2009/12/18 Javascript
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
有趣的JavaScript数组长度问题代码说明
2011/01/20 Javascript
jquery 跨域访问问题解决方法(笔记)
2011/06/08 Javascript
jquery中获取元素的几种方式小结
2011/07/05 Javascript
JavaScript 高级篇之函数 (四)
2012/04/07 Javascript
用jQuery模拟select下拉框的简单示例代码
2014/01/26 Javascript
jquery获取颜色在ie和ff下的区别示例介绍
2014/03/28 Javascript
jQuery支持动态参数将函数绑定到事件上的方法
2015/03/17 Javascript
异步JS框架的作用以及实现方法
2015/10/29 Javascript
JavaScript Array对象详解
2016/03/01 Javascript
JavaScript常用本地对象小结
2016/03/28 Javascript
jQuery实现简单的手风琴效果
2020/04/17 jQuery
js实现日期显示的一些操作(实例讲解)
2017/07/27 Javascript
bootstrap datepicker插件默认英文修改为中文
2017/07/28 Javascript
微信小程序实现滴滴导航tab切换效果
2018/07/24 Javascript
Jquery属性的获取/设置及样式添加/删除操作技巧分析
2019/12/23 jQuery
vue框架中props的typescript用法详解
2020/02/17 Javascript
实例讲解React 组件
2020/07/07 Javascript
浅析VUE防抖与节流
2020/11/24 Vue.js
[51:07]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
浅析Python的web.py框架中url的设定方法
2016/07/11 Python
Python获取当前页面内所有链接的四种方法对比分析
2017/08/19 Python
Python编程之基于概率论的分类方法:朴素贝叶斯
2017/11/11 Python
python实现windows壁纸定期更换功能
2019/01/21 Python
Pyspark读取parquet数据过程解析
2020/03/27 Python
HTML5表单验证特性(知识点小结)
2020/03/10 HTML / CSS
马来西亚最好的婴儿商店:Motherhood
2017/09/14 全球购物
激光脱毛、蓝光和护肤:Tria Beauty
2019/03/28 全球购物
W Hamond官网:始于1979年的钻石专家
2020/07/20 全球购物
中学门卫岗位职责
2013/12/26 职场文书
《我的信念》教学反思
2014/02/15 职场文书
上海世博会志愿者口号
2014/06/17 职场文书
2016教师学习党章心得体会
2016/01/15 职场文书