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 相关文章推荐
tagName的使用,留一笔
Jun 26 Javascript
form表单中去掉默认的enter键提交并绑定js方法实现代码
Apr 01 Javascript
JavaScript保留两位小数的2个自定义函数
May 05 Javascript
javascript关于继承的用法汇总
Dec 20 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
Aug 24 Javascript
在AngularJS框架中处理数据建模的方式解析
Mar 05 Javascript
JS加载器如何动态加载外部js文件
May 26 Javascript
VueJs与ReactJS和AngularJS的异同点
Dec 12 Javascript
jquery点击回车键实现登录效果并默认焦点的方法
Mar 09 jQuery
Angular2之二级路由详解
Aug 31 Javascript
微信小程序如何连接Java后台
Aug 08 Javascript
react antd表格中渲染一张或多张图片的实例
Oct 28 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
IIS下PHP的三种配置方式对比
2014/11/20 PHP
php中让人头疼的浮点数运算分析
2016/10/10 PHP
php文件上传、下载和删除示例
2020/08/28 PHP
PHP中的日期时间处理利器实例(Carbon)
2017/06/09 PHP
php格式文件打开的四种方法
2018/02/24 PHP
tp5.1 框架数据库高级查询技巧实例总结
2020/05/25 PHP
对YUI扩展的Gird组件 Part-2
2007/03/10 Javascript
scrollWidth,clientWidth,offsetWidth的区别
2015/01/13 Javascript
js实现上传图片预览的方法
2015/02/09 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
2015/08/28 Javascript
基于JavaScript实现表单密码的隐藏和显示出来
2016/03/02 Javascript
jQuery判断邮箱格式对错实例代码讲解
2017/04/12 jQuery
vue toggle做一个点击切换class(实例讲解)
2018/03/13 Javascript
使用Vue.js开发微信小程序开源框架mpvue解析
2018/03/20 Javascript
实用的Vue开发技巧
2019/05/30 Javascript
python实现文件名批量替换和内容替换
2014/03/20 Python
Python对两个有序列表进行合并和排序的例子
2014/06/13 Python
在Python中使用全局日志时需要注意的问题
2015/05/06 Python
Pycharm中出现ImportError:DLL load failed:找不到指定模块的解决方法
2019/09/17 Python
python 循环数据赋值实例
2019/12/02 Python
Python logging模块进行封装实现原理解析
2020/08/07 Python
Python语言编写智力问答小游戏功能
2020/10/13 Python
matplotlib交互式数据光标实现(mplcursors)
2021/01/13 Python
应届大学生求职信
2013/12/01 职场文书
四年大学生活的个人自我评价
2013/12/11 职场文书
查环查孕证明
2014/01/10 职场文书
《雨点儿》教学反思
2014/04/14 职场文书
《鹬蚌相争》教学反思
2014/04/22 职场文书
大学生精神文明先进个人事迹材料
2014/05/02 职场文书
2015年幼儿园卫生保健工作总结
2015/05/12 职场文书
Python Flask请求扩展与中间件相关知识总结
2021/06/11 Python
SpringAop日志找不到方法的处理
2021/06/21 Java/Android
浅析Django接口版本控制
2021/06/26 Python
对讲机的最大通讯距离是多少
2022/02/18 无线电
windows10声卡驱动怎么安装?win10声卡驱动安装操作步骤教程
2022/08/05 数码科技
Nginx 502 bad gateway错误解决的九种方案及原因
2022/08/14 Servers