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 相关文章推荐
js判断变量是否空值的代码
Oct 26 Javascript
解析Jquery的LigerUI如何实现文件上传
Jul 09 Javascript
JavaScript实现文字与图片拖拽效果的方法
Feb 16 Javascript
JavaScript获取当前网页最后修改时间的方法
Apr 03 Javascript
JS实现横向拉伸动感伸缩菜单效果代码
Sep 04 Javascript
js+css实现超简洁的二级下拉菜单效果代码
Sep 07 Javascript
使用JavaScript和CSS实现文本隔行换色的方法
Nov 04 Javascript
Javascript 基础---Ajax入门必看
Jul 06 Javascript
JavaScript中数组常见操作技巧
Sep 01 Javascript
jQuery选择器中的特殊符号处理方法
Sep 08 jQuery
vue 插值 v-once,v-text, v-html详解
Jan 19 Javascript
小程序的上传文件接口的注意要点解析
Sep 17 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
如何限制访问者的ip(PHPBB的代码)
2006/10/09 PHP
使用sockets:从新闻组中获取文章(三)
2006/10/09 PHP
php 连接mssql数据库 初学php笔记
2010/03/01 PHP
php var_export与var_dump 输出的不同
2013/08/09 PHP
javascript阻止scroll事件多次执行的思路及实现
2013/11/08 Javascript
面向对象设计模式的核心法则
2013/11/10 Javascript
js实现对ajax请求面向对象的封装
2016/01/08 Javascript
jquery延迟对象解析
2016/10/26 Javascript
JavaScript中的普通函数和箭头函数的区别和用法详解
2017/03/21 Javascript
Bootstrap table使用方法总结
2017/05/10 Javascript
Angular 表单控件示例代码
2017/06/26 Javascript
详解cordova打包成webapp的方法
2017/10/18 Javascript
浅谈node.js 命令行工具(cli)
2018/05/10 Javascript
微信小程序实现蒙版弹窗效果
2018/11/01 Javascript
vue实现的网易云音乐在线播放和下载功能案例
2019/02/18 Javascript
Vue使用lodop实现打印小结
2019/07/06 Javascript
微信小程序12行js代码自己写个滑块功能(推荐)
2020/07/15 Javascript
Python中针对函数处理的特殊方法
2014/03/06 Python
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
2015/03/30 Python
Python在图片中添加文字的两种方法
2017/04/29 Python
Python SqlAlchemy动态添加数据表字段实例解析
2018/02/07 Python
pyqt5 QScrollArea设置在自定义侧(任何位置)
2019/09/25 Python
python实现用类读取文件数据并计算矩形面积
2020/01/18 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
2020/03/06 Python
使用Python实现批量ping操作方法
2020/05/06 Python
Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框
2020/09/21 Python
CSS3中动画属性transform、transition和animation属性的区别
2016/09/25 HTML / CSS
美国在线乐器和设备商店:Musician’s Friend
2018/07/06 全球购物
英国领先的电视购物零售商:Ideal World
2019/03/18 全球购物
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
荷兰睡眠专家:Beter Bed
2020/11/23 全球购物
工程力学专业毕业生求职信
2013/10/06 职场文书
高一生物教学反思
2014/01/17 职场文书
婚内房产协议书范本
2014/10/02 职场文书
MBA推荐信怎么写
2015/03/25 职场文书
2016年政治理论学习心得体会
2016/01/25 职场文书