全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

jQuery上传插件webupload使用方法

WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。在现代的浏览器里面能充分发挥HTML5的优势,同时又不摒弃主流IE浏览器,沿用原来的FLASH运行时,兼容IE6+,iOS 6+, android 4+。两套运行时,同样的调用方式,可供用户任意选用。采用大文件分片并发上传,极大的提高了文件上传效率。

这个插件很好用,功能也比较强大,比ajaxfileupload要强大,可去官方网站下载。

目前项目中只用到了图片批量上传功能,官方示例已经写的很详细了,下面介绍下如何把官方示例迁移到自己的项目中:

// 实例化
 uploader = WebUploader.create({
  pick: {
  id: '#filePicker',
  label: '点击选择图片'
  },
  formData: {
  uid: 123
  },
  dnd: '#dndArea',
  paste: '#uploader',
  swf: '../../dist/Uploader.swf',
  chunked: false,
  chunkSize: 512 * 1024,
  server: '../../server/fileupload.php',
  // runtimeOrder: 'flash',

  // accept: {
  // title: 'Images',
  // extensions: 'gif,jpg,jpeg,bmp,png',
  // mimeTypes: 'image/*'
  // },

  // 禁掉全局的拖拽功能。这样不会出现图片拖进页面的时候,把图片打开。
  disableGlobalDnd: true,
  fileNumLimit: 300,
  fileSizeLimit: 200 * 1024 * 1024, // 200 M
  fileSingleSizeLimit: 50 * 1024 * 1024 // 50 M
 });

1、server  修改为自己的后台处理类 通过 HttpFileCollection files = System.Web.HttpContext.Current.Request.Files; request.Files的方式获取插件上传的图片。

2、示例程序默认是启用压缩的,这个可以设置,当图片大于多少是可以自动压缩图片的,如果不需要压缩,则需要再初始化的时候添加 compress:false, 属性

3、

accept: {
  title: 'Images',
  extensions: 'gif,jpg,jpeg,bmp,png',
  mimeTypes: 'image/*'
  },

官方上传图片的示例不知道什么原因把图片筛选这个注释掉了,如果想上传的文件只能选择图片,则需要去掉注释

4、增加了对图片像素大小的判断,自己用了uploadAccept 方法,是把图片提交上去了之后再后台进行判断的,(不知是否有更好的办法)因为插件本身的file类是可以处理文件的,所以并没有单独获取像素的属性,示例:

 uploader.on('uploadAccept', function (object, ret) {
 
  var resJson = $.parseJSON(ret._raw);
  if (resJson.result == "error") {
   alert(object.file.name + "象素太低,请检查上传!");
   return false;
  }
 
  });

该方法返回false的时候,会导致图片上传失败,所以后台判断像素后通过后台返回的状态来改变图片上传的状态。

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


# jquery  # 上传插件  # webupload  # JQuery上传插件Uploadify使用详解及错误处理  # 分享20多个很棒的jQuery 文件上传插件或教程  # jquery之ajaxfileupload异步上传插件(附工程代码)  # jquery上传插件fineuploader上传文件使用方法(jquery图片上传插件)  # jQuery File Upload文件上传插件使用详解  # Jquery上传插件 uploadify v3.1使用说明  # jQuery文件上传插件Uploadify使用指南  # 解决jQuery上传插件Uploadify出现Http Error 302错误的方法  # 图片上传插件jquery.uploadify详解  # Jquery uploadify图片上传插件无法上传的解决方法  # 上传  # 自己的  # 图片上传  # 则需  # 文件上传  # 不需要  # 是由  # 要去  # 用了  # 掉了  # 象素  # 较强  # 充分发挥  # 可供  # 又不  # 也比  # 太低  # 上传图片  # 两套  # 可以自动 


相关文章: 内部网站制作流程,如何建立公司内部网站?  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  如何通过虚拟主机快速完成网站搭建?  如何选择高效可靠的多用户建站源码资源?  建站之星代理商如何保障技术支持与售后服务?  贸易公司网站制作流程,出口贸易网站设计怎么做?  青浦网站制作公司有哪些,苹果官网发货地是哪里?  婚礼视频制作网站,学习*后期制作的网站有哪些?  如何高效配置IIS服务器搭建网站?  如何设计高效校园网站?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  建站与域名管理如何高效结合?  建站之星后台密码遗忘如何找回?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  c# 服务器GC和工作站GC的区别和设置  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  西安专业网站制作公司有哪些,陕西省建行官方网站?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  css网站制作参考文献有哪些,易聊怎么注册?  如何用搬瓦工VPS快速搭建个人网站?  成都响应式网站开发,dw怎么把手机适应页面变成网页?  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  如何确认建站备案号应放置的具体位置?  小型网站建站如何选择虚拟主机?  网站专业制作公司有哪些,做一个公司网站要多少钱?  如何快速搭建安全的FTP站点?  实例解析angularjs的filter过滤器  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  高端网站建设与定制开发一站式解决方案 中企动力  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  制作旅游网站html,怎样注册旅游网站?  盐城做公司网站,江苏电子版退休证办理流程?  如何在IIS中新建站点并解决端口绑定冲突?  建站之星下载版如何获取与安装?  潮流网站制作头像软件下载,适合母子的网名有哪些?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  安徽网站建设与外贸建站服务专业定制方案  企业微网站怎么做,公司网站和公众号有什么区别?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  建站之星后台搭建步骤解析:模板选择与产品管理实操指南  网站制作服务平台,有什么网站可以发布本地服务信息?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  定制建站哪家更专业可靠?推荐榜单揭晓  如何做网站制作流程,*游戏网站怎么搭建?  如何使用Golang安装API文档生成工具_快速生成接口文档  独立制作一个网站多少钱,建立网站需要花多少钱?  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  宝华建站服务条款解析:五站合一功能与SEO优化设置指南 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。