关于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 相关文章推荐
JS中style属性
Oct 11 Javascript
pjblog中的UBBCode.js
Apr 25 Javascript
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
Sep 19 Javascript
jquery实现的用户注册表单提示操作效果代码分享
Aug 28 Javascript
AngularJS入门教程之Scope(作用域)
Jul 27 Javascript
JS简单实现浮动窗口效果示例
Sep 07 Javascript
JS实现向iframe中表单传值的方法
Mar 24 Javascript
vue.js-div滚动条隐藏但有滚动效果的实现方法
Mar 03 Javascript
npm 更改默认全局路径以及国内镜像的方法
May 16 Javascript
angularJs在多个控制器中共享服务数据的方法
Sep 30 Javascript
详解Vue中watch对象内属性的方法
Feb 01 Javascript
通过JS深度判断两个对象字段相同
Jun 14 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的access操作类
2008/04/09 PHP
php通过strpos查找字符串出现位置的方法
2015/03/17 PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
2016/04/30 PHP
php中分页及SqlHelper类用法实例
2017/01/12 PHP
在线游戏大家来找茬II
2006/09/30 Javascript
简单JS代码压缩器
2006/10/12 Javascript
JavaScript 弹出窗体点击按钮返回选择数据的实现
2010/04/01 Javascript
js变量以及其作用域详解
2020/07/18 Javascript
JavaScript 基础篇之运算符、语句(二)
2012/04/07 Javascript
浅谈JavaScript 的执行顺序
2015/08/07 Javascript
跟我学习javascript的循环
2015/11/18 Javascript
js实现简单计算器
2015/11/22 Javascript
JS组件Bootstrap实现弹出框效果代码
2016/04/26 Javascript
js实现非常棒的弹出div
2016/10/06 Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
2017/01/10 Javascript
Javascript中字符串相关常用的使用方法总结
2017/03/13 Javascript
JavaScript 自定义事件之我见
2017/09/25 Javascript
iview日期控件,双向绑定日期格式的方法
2018/03/15 Javascript
微信小程序实现城市列表选择
2018/06/05 Javascript
深入理解令牌认证机制(token)
2019/08/22 Javascript
javascript实现倒计时关闭广告
2021/02/09 Javascript
[00:32]2018DOTA2亚洲邀请赛OpTic出场
2018/04/03 DOTA
python删除文件示例分享
2014/01/28 Python
Python3 hashlib密码散列算法原理详解
2020/03/30 Python
Python实现汇率转换操作
2020/05/03 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
2020/08/11 Python
python3将变量输入的简单实例
2020/08/19 Python
如何通过Python实现RabbitMQ延迟队列
2020/11/28 Python
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
法国滑雪假期的专家:Ski Planet
2019/11/02 全球购物
戴尔荷兰官方网站:Dell荷兰
2020/10/04 全球购物
秋天的雨教学反思
2014/04/27 职场文书
公司委托书格式
2014/08/01 职场文书
第一军规观后感
2015/06/12 职场文书
Pytorch可视化的几种实现方法
2021/06/10 Python
SQL bool盲注和时间盲注详解
2022/07/23 SQL Server