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 相关文章推荐
Extjs Ajax 乱码问题解决方案
Apr 15 Javascript
js实现双击图片放大单击缩小的方法
Feb 17 Javascript
jQuery实现的表头固定效果实例【附完整demo源码下载】
Aug 01 Javascript
vue.js学习之递归组件
Dec 13 Javascript
js实现适合新闻类图片的轮播效果
Feb 05 Javascript
详解Vue组件实现tips的总结
Nov 01 Javascript
vue项目实战总结篇
Feb 11 Javascript
JS实现的类似微信聊天效果示例
Jan 29 Javascript
Vue 利用指令实现禁止反复发送请求的两种方法
Sep 15 Javascript
jquery使用echarts实现有向图可视化功能示例
Nov 25 jQuery
vue实现放大镜效果
Sep 17 Javascript
用JavaScript实现贪吃蛇游戏
Oct 23 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中文件上传的一个问题
2010/09/04 PHP
定义php常量的详解
2013/06/09 PHP
php实现html标签闭合检测与修复方法
2015/07/09 PHP
php生成静态html页面的方法(2种方法)
2015/09/14 PHP
php结合ajax实现手机发红包的案例
2016/10/13 PHP
如何利用预加载优化Laravel Model查询详解
2017/08/11 PHP
基于Web标准的UI组件 — 树状菜单(2)
2006/09/18 Javascript
初窥JQuery(一)jquery选择符 必备知识点
2010/11/25 Javascript
JavaScript实现在页面间传值的方法
2015/04/07 Javascript
jquery+html5烂漫爱心表白动画代码分享
2015/08/24 Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
2015/09/17 Javascript
JS 实现可停顿的垂直滚动实例代码
2016/11/23 Javascript
js控制按钮,防止频繁点击响应的实例
2017/02/15 Javascript
jQuery实现拖动效果的实例代码
2017/06/25 jQuery
Mongoose实现虚拟字段查询的方法详解
2017/08/15 Javascript
Django中使用jquery的ajax进行数据交互的实例代码
2017/10/15 jQuery
js实现手机web图片左右滑动效果
2017/12/29 Javascript
javascript设计模式 ? 命令模式原理与用法实例分析
2020/04/20 Javascript
[00:09]DOTA2新版本PA至宝特效动作展示
2014/11/19 DOTA
Python中几种导入模块的方式总结
2017/04/27 Python
Python学习之Anaconda的使用与配置方法
2018/01/04 Python
django模板加载静态文件的方法步骤
2019/03/01 Python
pytorch 彩色图像转灰度图像实例
2020/01/13 Python
pycharm不能运行.py文件的解决方法
2020/02/12 Python
HTML5 Canvas实现平移/放缩/旋转deom示例(附截图)
2013/07/04 HTML / CSS
eDreams意大利:南欧领先的在线旅行社
2018/11/23 全球购物
外国语学院毕业生自荐信
2013/10/28 职场文书
宿舍使用违章电器检讨书
2014/01/12 职场文书
《老王》教学反思
2014/02/23 职场文书
志愿者宣传口号
2014/06/17 职场文书
计算机应用应届生求职信
2014/07/12 职场文书
关于车尾的标语大全
2015/08/11 职场文书
浅谈mysql返回Boolean类型的几种情况
2021/06/04 MySQL
浅谈python中的多态
2021/06/15 Python
使用GO语言实现Mysql数据库CURD的简单示例
2021/08/07 Golang
Golang 字符串的常见操作
2022/04/19 Golang