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 相关文章推荐
跟随鼠标旋转的文字
Nov 30 Javascript
让JavaScript拥有类似Lambda表达式编程能力的方法
Sep 12 Javascript
JS面向对象编程 for Cookie
Sep 19 Javascript
Dom与浏览器兼容性说明
Oct 25 Javascript
javascript简单实现跟随滚动条漂浮的返回顶部按钮效果
Aug 19 Javascript
浅谈jQuery before和insertBefore的区别
Dec 04 Javascript
webpack学习--webpack经典7分钟入门教程
Jun 28 Javascript
浅谈Vue CLI 3结合Lerna进行UI框架设计
Apr 14 Javascript
详解使用uni-app开发微信小程序之登录模块
May 09 Javascript
vue+eslint+vscode配置教程
Aug 09 Javascript
JS Array.from()将伪数组转换成数组的方法示例
Mar 23 Javascript
解决Vue大括号字符换行踩的坑
Nov 09 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中获取文件扩展名的N种方法小结
2012/02/27 PHP
WordPress开发中短代码的实现及相关函数使用技巧
2016/01/05 PHP
关于php开启错误提示的总结
2019/09/24 PHP
Thinkphp 框架基础之源码获取、环境要求与目录结构分析
2020/04/27 PHP
js 高效去除数组重复元素示例代码
2013/12/19 Javascript
window.location的重写及判断location是否被重写
2014/09/04 Javascript
js实现上传图片预览的方法
2015/02/09 Javascript
JavaScript常用脚本汇总(三)
2015/03/04 Javascript
jquery实现无刷新验证码的简单实例
2016/05/19 Javascript
js获取Html元素的实际宽度高度的方法
2016/05/19 Javascript
Node.js+Express配置入门教程详解
2016/05/19 Javascript
正则表达式(语法篇推荐)
2016/06/24 Javascript
vue图片加载与显示默认图片实例代码
2017/03/16 Javascript
AngularJS全局警告框实现方法示例
2017/05/18 Javascript
详解webpack和webpack-simple中如何引入css文件
2017/06/28 Javascript
React Native预设占位placeholder的使用
2017/09/28 Javascript
原生JS实现小小的音乐播放器
2017/10/16 Javascript
Angular 5.0 来了! 有这些大变化
2017/11/15 Javascript
微信小程序使用video组件播放视频功能示例【附源码下载】
2017/12/08 Javascript
用WebStorm进行Angularjs 2开发(环境篇:Windows 10,Angular-cli方式)
2018/12/05 Javascript
Vue中跨域及打包部署到nginx跨域设置方法
2019/08/26 Javascript
python装饰器decorator介绍
2014/11/21 Python
python通过zabbix api获取主机
2018/09/17 Python
tf.concat中axis的含义与使用详解
2020/02/07 Python
Python3 读取Word文件方式
2020/02/13 Python
python利用google翻译方法实例(翻译字幕文件)
2020/09/21 Python
微信小程序实现可实时改变转速的css3旋转动画实例代码
2018/09/11 HTML / CSS
GANT葡萄牙官方商店:拥有美国运动服传统的生活方式品牌
2018/10/18 全球购物
新西兰便宜隐形眼镜购买网站:QUICKLENS New Zealand
2019/03/02 全球购物
俄罗斯香水和化妆品网上商店:NOTINO.ru
2019/12/17 全球购物
公司中秋节活动方案
2014/02/12 职场文书
座谈会主持词
2014/03/20 职场文书
公司离职证明标准样本
2014/10/05 职场文书
先进典型事迹材料
2014/12/29 职场文书
简单谈谈Python面向对象的相关知识
2021/06/28 Python
使用Postman测试需要授权的接口问题
2022/06/21 Java/Android