关于webuploader插件使用过程遇到的小问题


Posted in Javascript onNovember 07, 2016

本文为大家解决webuploader上传插件如何自定义参数的问题,供大家参考,具体内容如下

大致架构:

 前端:html5+ajax

 后端:java (struts框架相关)

碰到问题:

后台coder给我提供一个接口./file/uploader.do?upFile=?,让我上传文件对应upFile这个参数,前端使用的是webuploader这个上传插件,并不知道这个东西怎么自定义参数。经过各种google,百度,找到以下两种解决方案:

1、接口不需要指明参数,直接用request.getInputStream()二进制的方式来接受上传的文件,但是这里特别注意,需要将webuploader这个配置

sendAsBinary改为true

var uploader = WebUploader.create({
      swf: './js/webuploader/Uploader.swf',
      server: common.BASE_URL_DEV+'/file/upload.do',
      pick: '#picker',
      duplicate: false,
      resize: false,
      auto: true,
      fileNumLimit: 5,
      sendAsBinary:true, //指明使用二进制的方式上传文件
      fileSingleSizeLimit: 5242880,
      //fileType:'rar,zip,doc,xls,docx,xlsx,pdf'
      accept: {
        title: 'intoTypes',
        extensions: 'rar,zip,doc,xls,docx,xlsx,pdf',
        mimeTypes: '.rar,.zip,.doc,.xls,.docx,.xlsx,.pdf'
      }
    });

2、使用common-fileupload这个插件接收,不多说(后端coder自知,提供相关文档一份:https://3water.com/article/94780.htm)

而在网上翻资料的时候看到很多朋友都在问,java后端怎么写?怎么接受参数?这里本人已经实践了一次,为大家做解答,首先感谢我们的后端coder,让我豁然开朗:

当我我给他接口不传参数的时候上传文件,他那里看到的tomcat日志打印出来了三个参数,分别是file,fileContentType,fileFileNamez这三个参数,file这个参数经过调试,是我传过去的文件,然后我们就猜测是不是有一个默认参数叫做“file”,去webuploader这个api中经过搜索证明了我们的猜测是正确的,如下图:

关于webuploader插件使用过程遇到的小问题

果然有一个默认参数叫做"file".....................

至此此问题迎刃而解,贴如下代码:

var uploader = WebUploader.create({
      swf: './js/webuploader/Uploader.swf',
      server: common.BASE_URL_DEV+'/file/upload.do',
      pick: '#picker',
      duplicate: false,
      resize: false,
      auto: true,
      fileNumLimit: 5,
      fileVal:"upload",  //指明参数名称,后台也用这个参数接收文件
      fileSingleSizeLimit: 5242880,
      //fileType:'rar,zip,doc,xls,docx,xlsx,pdf'
      accept: {
        title: 'intoTypes',
        extensions: 'rar,zip,doc,xls,docx,xlsx,pdf',
        mimeTypes: '.rar,.zip,.doc,.xls,.docx,.xlsx,.pdf'
      }
    });

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

Javascript 相关文章推荐
从JavaScript 到 JQuery (1)学习小结
Feb 12 Javascript
jquery ajax return没有返回值的解决方法
Oct 20 Javascript
js性能优化 如何更快速加载你的JavaScript页面
Mar 17 Javascript
Javascript动态引用CSS文件的2种方法介绍
Jun 06 Javascript
深入理解JavaScript系列(50):Function模式(下篇)
Mar 04 Javascript
Windows系统下Node.js的简单入门教程
Jun 23 Javascript
javascript学习指南之回调问题
Apr 23 Javascript
Angular ng-repeat 对象和数组遍历实例
Sep 14 Javascript
Angularjs 制作购物车功能实例代码
Sep 14 Javascript
JS实现的邮箱提示补全效果示例
Jan 30 Javascript
Vue.js中Line第三方登录api的实现代码
Jun 29 Javascript
WebStorm中如何将自己的代码上传到github示例详解
Oct 28 Javascript
jQuery webuploader分片上传大文件
Nov 07 #Javascript
快速掌握jQuery插件WebUploader文件上传
Nov 07 #Javascript
jquery.validate表单验证插件使用方法解析
Nov 07 #Javascript
功能强大的jquery.validate表单验证插件
Nov 07 #Javascript
JS 实现Base64编码与解码实例详解
Nov 07 #Javascript
百度多文件异步上传控件webuploader基本用法解析
Nov 07 #Javascript
Angularjs的Controller间通信机制实例分析
Nov 07 #Javascript
You might like
PHP统一页面编码避免乱码问题
2015/04/09 PHP
PHP商品秒杀问题解决方案实例详解【mysql与redis】
2019/07/22 PHP
JS小功能(offsetLeft实现图片滚动效果)实例代码
2013/11/28 Javascript
JS可以控制样式的名称写法一览
2014/01/16 Javascript
在百度知道团队中快速审批新成员的js脚本
2014/02/02 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
jQuery实现图片渐入渐出切换展示效果
2015/08/15 Javascript
js实现input框文字动态变换显示效果
2015/08/19 Javascript
jQuery+HTML5美女瀑布流布局实现方法
2015/09/21 Javascript
jQuery CSS3相结合实现时钟插件
2016/01/08 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
2016/02/17 Javascript
jQuery UI库中dialog对话框功能使用全解析
2016/04/23 Javascript
两种js监听滚轮事件的实现方法
2016/05/13 Javascript
漂亮! js实现颜色渐变效果
2016/08/12 Javascript
JS实现Ajax的方法分析
2016/12/20 Javascript
使用Xcache缓存器加速PHP网站的配置方法
2017/04/22 Javascript
使用veloticy-ui生成文字动画效果
2018/02/08 Javascript
nodejs实现的http、https 请求封装操作示例
2020/02/06 NodeJs
javascript 原型与原型链的理解及应用实例分析
2020/02/10 Javascript
JavaScript对象访问器Getter及Setter原理解析
2020/12/08 Javascript
浅谈Python类的__getitem__和__setitem__特殊方法
2016/12/25 Python
在python中实现强制关闭线程的示例
2019/01/22 Python
在Python中构建增广矩阵的实现方法
2019/07/01 Python
Django使用unittest模块进行单元测试过程解析
2019/08/02 Python
python类的实例化问题解决
2019/08/31 Python
使用python实现画AR模型时序图
2019/11/20 Python
TensorFlow Autodiff自动微分详解
2020/07/06 Python
华为慧通面试题
2012/09/11 面试题
cf搞笑广告词
2014/03/14 职场文书
《少年王勃》教学反思
2014/04/27 职场文书
竞选班干部演讲稿600字
2014/08/20 职场文书
初中教师个人工作总结
2015/02/10 职场文书
幼儿园教师读书笔记
2015/06/29 职场文书
用python批量解压带密码的压缩包
2021/05/31 Python
mysql timestamp比较查询遇到的坑及解决
2021/11/27 MySQL
HTML静态页面获取url参数和UserAgent的实现
2022/08/05 HTML / CSS