js图片上传的封装代码


Posted in Javascript onAugust 01, 2017

本文实例为大家分享了js图片上传的具体代码,供大家参考,具体内容如下

js封装的方法

function uploadImages(picker, url, callback) {
  var img_uploader = WebUploader.create({
    auto: true,
    server: url,
    pick: picker,
    fileNumLimit: 1,
    fileSingleSizeLimit: 2097152, // 2M
    accept: {
      title: 'Images',
      extensions: 'gif,jpg,jpeg,bmp,png',
      // mimeTypes: 'image/*'
    },
    compress: {
      width: 300,
      compressSize: 102400 // < 100kb 不压缩
    },
  })

  var fileType = ['image/jpeg', 'image/jpg', 'image/gif', 'image/png', 'image/bmp']

  img_uploader.on('beforeFileQueued', function(file) {

    fileType.some(function(name) {
      return file.type === name
    })

    ? '' : alert('请上传正确的图片!')

  })

  img_uploader.on('uploadSuccess', function(file, res) {
    callback(file, res)
  })

  img_uploader.on('uploadError', function(file, reason) {
    console.log(reason);
  })

  img_uploader.on('uploadComplete', function(file) {
    img_uploader.reset()
  })

}

html

<div id="zTu">图片</div>

javascript

var coverImage; 
initImageUploader();
function initImageUploader(){
  var fileUrl = 你想上传的地址;
  uploadImages('#imagePicker', fileUrl, function(file, res) {
   coverImage = res.url
   $('#zTu').get(0).innerHTML = '<div class="file-item thumbnail"><img style="max-height:180px" src="' + res.url + '" /></div>'
  })
 }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
仅用[]()+!等符号就足以实现几乎任意Javascript代码
Mar 01 Javascript
JavaScript插件化开发教程 (三)
Jan 27 Javascript
javascript操作表格排序实例分析
May 06 Javascript
jQuery插件EnPlaceholder实现输入框提示文字
Jun 05 Javascript
Bootstrap入门书籍之(一)排版
Feb 17 Javascript
JavaScript自学笔记(必看篇)
Jun 23 Javascript
angular双向绑定模拟探索
Dec 26 Javascript
详解JavaScript中js对象与JSON格式字符串的相互转换
Feb 14 Javascript
jQuery动态添加li标签并添加属性和绑定事件方法
Feb 24 jQuery
javascript实现简易数码时钟
Mar 30 Javascript
通过实例解析jQ Ajax操作相关原理
Sep 23 Javascript
小程序wx.getUserProfile接口的具体使用
Jun 02 Javascript
使用重写url机制实现验证码换一张功能
Aug 01 #Javascript
js实现拖拽上传图片功能
Aug 01 #Javascript
Jquery中.bind()、.live()、.delegate()和.on()之间的区别详解
Aug 01 #jQuery
angularjs2 ng2 密码隐藏显示的实例代码
Aug 01 #Javascript
使用JavaScript进行表单校验功能
Aug 01 #Javascript
SpringMVC简单整合Angular2的示例
Jul 31 #Javascript
vue.js声明式渲染和条件与循环基础知识
Jul 31 #Javascript
You might like
php实现首页链接查询 友情链接检查的代码
2010/01/05 PHP
判断php数组是否为索引数组的实现方法
2013/06/13 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
2014/10/20 PHP
php查询相似度最高的字符串的方法
2015/03/12 PHP
php 参数过滤、数据过滤详解
2015/10/26 PHP
Javascript实现的分页函数
2006/12/22 Javascript
JavaScript基本对象
2007/01/11 Javascript
jquery下实现overlay遮罩层代码
2010/08/25 Javascript
JavaScript Accessor实现说明
2010/12/06 Javascript
手机端页面rem宽度自适应脚本
2015/05/20 Javascript
JavaScript数据库TaffyDB用法实例分析
2015/07/27 Javascript
详解JavaScript的Date对象(制作简易钟表)
2020/04/07 Javascript
EditPlus 正则表达式 实战(3)
2016/12/15 Javascript
Vue 过滤器filters及基本用法
2017/12/26 Javascript
Vue+element-ui 实现表格的分页功能示例
2018/08/18 Javascript
Vue项目打包编译优化方案
2020/09/16 Javascript
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
python的Template使用指南
2014/09/11 Python
Python内置函数之filter map reduce介绍
2014/11/30 Python
python3 与python2 异常处理的区别与联系
2016/06/19 Python
详解Python map函数及Python map()函数的用法
2017/11/16 Python
python简易远程控制单线程版
2018/06/20 Python
如何优雅地改进Django中的模板碎片缓存详解
2018/07/04 Python
解决Django layui {{}}冲突的问题
2019/08/29 Python
Python通过递归获取目录下指定文件代码实例
2019/11/07 Python
关于Keras Dense层整理
2020/05/21 Python
SmartBuyGlasses台湾:名牌眼镜,名牌太阳眼镜及隐形眼镜
2017/01/04 全球购物
高三历史教学反思
2014/01/09 职场文书
感恩小明星事迹材料
2014/05/23 职场文书
旅游与酒店管理专业求职信
2014/07/21 职场文书
2014年小学教师工作自我评价
2014/09/22 职场文书
公安机关正风肃纪剖析材料
2014/10/10 职场文书
2014年收银工作总结
2014/11/13 职场文书
老公保证书怎么写
2015/02/26 职场文书
考生诚信考试承诺书
2015/04/29 职场文书
英文诗歌翻译方法(赏析)
2019/08/16 职场文书