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入门教程(3) js面向对象
Jan 31 Javascript
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
Jan 12 Javascript
javascript 延迟加载技术(lazyload)简单实现
Jan 17 Javascript
JS实现简单的Canvas画图实例
Jul 04 Javascript
基于pthread_create,readlink,getpid等函数的学习与总结
Jul 17 Javascript
处理文本部分内容的TextRange对象应用实例
Jul 29 Javascript
Node.js编程中客户端Session的使用详解
Jun 23 Javascript
jQuery Mobile操作HTML5的常用函数总结
May 17 Javascript
原生JS仿QQ阅读点击展开、收起效果
Mar 08 Javascript
react开发教程之React 组件之间的通信方式
Aug 12 Javascript
浅谈Vue内置component组件的应用场景
Mar 27 Javascript
jquery实现垂直手风琴菜单
Mar 04 jQuery
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和ACCESS写聊天室(七)
2006/10/09 PHP
php用户注册页面利用js进行表单验证具体实例
2013/10/17 PHP
Yii框架表单模型和验证用法
2016/05/20 PHP
javascript里的条件判断
2007/02/27 Javascript
JavaScript CSS菜单功能 改进版
2008/12/20 Javascript
使用jquery动态加载javascript以减少服务器压力
2012/10/29 Javascript
FireBug 调试JS入门教程 如何调试JS
2013/12/23 Javascript
jQuery中的val()示例应用
2014/02/26 Javascript
arguments对象验证函数的参数是否合法
2015/06/26 Javascript
探寻JavaScript中this指针指向
2016/04/23 Javascript
jQuery基于扩展实现的倒计时效果
2016/05/14 Javascript
BootStrap实现手机端轮播图左右滑动事件
2016/10/13 Javascript
JavaScript实现汉字转换为拼音的库文件示例
2016/12/22 Javascript
JS实现的验证身份证及获取地区功能示例
2017/01/16 Javascript
JavaScript正则表达式简单实用实例
2017/06/23 Javascript
Node.js实现注册邮箱激活功能的方法示例
2018/03/23 Javascript
详解JSON.stringify()的5个秘密特性
2020/05/26 Javascript
在Python中使用异步Socket编程性能测试
2014/06/25 Python
pyinstaller打包单个exe后无法执行错误的解决方法
2019/06/21 Python
解决pycharm下os.system执行命令返回有中文乱码的问题
2019/07/07 Python
将python依赖包打包成window下可执行文件bat方式
2019/12/26 Python
Python中使用aiohttp模拟服务器出现错误问题及解决方法
2020/10/31 Python
CSS3中使用RGBA设置透明度的示例
2015/08/04 HTML / CSS
Priority Pass机场贵宾室会籍计划:全球超过1200间机场贵宾室
2018/08/26 全球购物
为您搜罗全球潮流時尚品牌:HBX
2019/12/04 全球购物
State Cashmere官网:半零售价可持续蒙古羊绒
2020/02/26 全球购物
IGK Hair官网:喷雾、洗发水、护发素等
2020/11/03 全球购物
银行存款证明样本
2014/01/17 职场文书
知名企业招聘广告词大全
2014/03/18 职场文书
2015年医德考评自我评价
2015/03/03 职场文书
公司前台接待岗位职责
2015/04/03 职场文书
OpenCV实现反阈值二值化
2021/11/17 Java/Android
Golang使用Panic与Recover进行错误捕获
2022/03/22 Golang
MySQL 数据库范式化设计理论
2022/04/22 MySQL
linux目录管理方法介绍
2022/06/01 Servers
利用Python脚本写端口扫描器socket,python-nmap
2022/07/23 Python