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 相关文章推荐
javascript 年月日联动实现核心代码
Dec 21 Javascript
自写简单JS判断是否已经弹出页面
Oct 20 Javascript
巧用局部变量提升javascript性能
Feb 24 Javascript
setInterval计时器不准的问题解决方法
May 08 Javascript
在Node.js中实现文件复制的方法和实例
Jun 05 Javascript
javascript实现计时器的简单方法
Feb 21 Javascript
【经典源码收藏】基于jQuery的项目常见函数封装集合
Jun 07 Javascript
js控住DOM实现发布微博效果
Aug 30 Javascript
Angularjs修改密码的实例代码
May 26 Javascript
利用babel将es6语法转es5的简单示例
Dec 01 Javascript
JS使用for in有序获取对象数据
May 19 Javascript
JS遍历树层级关系实现原理解析
Aug 31 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下使用strpos需要注意 === 运算符
2010/07/17 PHP
php性能优化分析工具XDebug 大型网站调试工具
2011/05/22 PHP
PHP array_multisort()函数的使用札记
2011/07/03 PHP
浅谈php+phpStorm+xdebug配置方法
2015/09/17 PHP
实例讲解PHP表单验证功能
2019/02/15 PHP
Yii框架多语言站点配置方法分析【中文/英文切换站点】
2020/04/07 PHP
javascript之可拖动的iframe效果代码
2008/08/01 Javascript
firebug的一个有趣现象介绍
2011/11/30 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
2014/06/03 Javascript
基于Bootstrap+jQuery.validate实现Form表单验证
2014/12/16 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
JS获取月份最后天数、最大天数与某日周数的方法
2015/12/08 Javascript
javascript基础知识讲解
2017/01/11 Javascript
jQuery实现复选框的全选和反选
2017/02/02 Javascript
JS实现JSON.stringify的实例代码讲解
2017/02/07 Javascript
ES6数组的扩展详解
2017/04/25 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
2017/10/26 Javascript
解决webpack+Vue引入iView找不到字体文件的问题
2018/09/28 Javascript
JavaScript命名空间模式实例详解
2019/06/20 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
2019/07/10 Javascript
Django集成百度富文本编辑器uEditor攻略
2014/07/04 Python
Python数据可视化正态分布简单分析及实现代码
2017/12/04 Python
使用python存储网页上的图片实例
2018/05/22 Python
python字典值排序并取出前n个key值的方法
2018/10/17 Python
pytorch对可变长度序列的处理方法详解
2018/12/08 Python
python脚本开机自启的实现方法
2019/06/28 Python
python如何将多个PDF进行合并
2019/08/13 Python
python中time包实例详解
2021/02/02 Python
英国邮购活的植物主要供应商:Gardening Direct
2019/01/28 全球购物
Linux管理员面试题 Linux admin interview questions
2014/11/01 面试题
Java面试笔试题大全
2016/11/23 面试题
双拥工作宣传标语
2014/06/26 职场文书
2015年公司工作总结
2015/04/25 职场文书
三十年同学聚会感言
2015/07/30 职场文书
Ajax实现异步加载数据
2021/11/17 Javascript