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 相关文章推荐
input、button的不同type值在ajax提交表单时导致的陷阱
Feb 24 Javascript
网页中的图片的处理方法与代码
Nov 26 Javascript
js中hash和ico的关联分析
Feb 05 Javascript
javascript实现密码强度显示
Mar 18 Javascript
基于jQuery实现照片墙自动播放特效
Jan 12 Javascript
jQuery插件echarts去掉垂直网格线用法示例
Mar 03 Javascript
dropload.js插件下拉刷新和上拉加载使用详解
Oct 20 Javascript
react中实现搜索结果中关键词高亮显示
Jul 31 Javascript
微信小程序3种位置API的使用方法详解
Aug 05 Javascript
vue父子组件通信的高级用法示例
Aug 29 Javascript
vue + axios get下载文件功能
Sep 25 Javascript
Antd的table组件表格的序号自增操作
Oct 27 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
DIY实用性框形天线
2021/03/02 无线电
配置最新的PHP加MYSQL服务器
2006/10/09 PHP
PHP执行速率优化技巧小结
2008/03/15 PHP
php array_flip() 删除数组重复元素
2009/01/14 PHP
php三种实现多线程类似的方法
2015/10/30 PHP
浅谈php调用python文件
2019/03/29 PHP
php和js实现根据子网掩码和ip计算子网功能示例
2019/11/09 PHP
PHPStorm 2020.1 调试 Nodejs的多种方法详解
2020/09/17 NodeJs
基于Jquery的标签智能验证实现代码
2010/12/27 Javascript
使用隐藏的new来创建对象
2011/03/29 Javascript
JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)
2016/02/26 Javascript
基于jQuery实现Tabs选项卡自定义插件
2016/11/21 Javascript
vuejs父子组件通信的问题
2017/01/11 Javascript
javascript帧动画(实例讲解)
2017/09/02 Javascript
JS实现div模块的截图并下载功能
2017/10/17 Javascript
Javascript实现运算符重载详解
2018/04/07 Javascript
如何在微信小程序里面退出小程序的方法
2019/04/28 Javascript
使用vue脚手架(vue-cli)搭建一个项目详解
2019/05/09 Javascript
利用vue3+ts实现管理后台(增删改查)
2020/10/30 Javascript
[15:57]教你分分钟做大人:斧王
2014/10/30 DOTA
Python对list列表结构中的值进行去重的方法总结
2016/05/07 Python
python字符类型的一些方法小结
2016/05/16 Python
Python中的日期时间处理详解
2016/11/17 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
2020/02/07 Python
struct和class的区别
2015/11/20 面试题
如何删除一个表里面的重复行
2013/07/13 面试题
考试作弊被抓检讨书
2014/01/10 职场文书
合作协议书范文
2014/08/20 职场文书
2014年置业顾问工作总结
2014/11/17 职场文书
个人专业技术总结
2015/03/05 职场文书
辩护词范文大全
2015/05/21 职场文书
2015大学生暑期实习报告
2015/07/13 职场文书
安全伴我行主题班会
2015/08/13 职场文书
《实心球》教学反思
2016/02/23 职场文书
Mysql MVCC机制原理详解
2021/04/20 MySQL
JavaScript中的LHS和RHS分析详情
2022/04/06 Javascript