大致架构:

 前端: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自知,提供相关文档一份:http://blog.csdn.net/a352193394/article/details/7477041)

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

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

  

果然有一个默认参数叫做“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'}});

欢迎拍砖.................

转载于:https://www.cnblogs.com/Brose/p/webuploader_java.html

webuploader插件使用分析相关推荐

  1. VMP分析之VMP2.13插件化分析(四)

    文章目录 Zeus插件 相关介绍 初始化Key并解密 加载操作码 解密操作码 取handler 解密handler 进入handler 保存堆栈 指令流解密Key VMP分析插件 相关介绍 VM分析插 ...

  2. Mybatis源码之插件模块分析

    总结完这个Mybatis的整体主要功能基本上就差不多完,还有一些细节的部分,后续都会记录补充. 插件这个东西一般用的比较少,就算用的多的插件也算是PageHelper分页插件: PageHelper官 ...

  3. java上传头像插件_JSP+SpringMVC框架使用WebUploader插件实现注册时候头像图片的异步上传功能...

    一.去官网下载webuploader文件上传插件 下载好后把它放到Javaweb项目的文件夹中(我放到了webcontent下面的static里面) 二.复制前端的样式 把这段代码放到你想要放到的位置 ...

  4. Apache Nutch 1.3 学习笔记十(插件机制分析)

    1. 一些对象说明 PluginRepository:这是一个用于存储所有插件描述对象(PluginDescriptor),插件扩展点(ExtensionPoint)和被激活的插件. PluginDe ...

  5. 墨者WordPress插件漏洞分析溯源

    总结:整个流程就算发现这是wordpress然后用专门的wpscan去扫漏洞,然后发现的了插件漏洞,然后利用整个插件漏洞来植入后门,然后获取key文件 思路:尝试绕过登录,进入页面发现不行,然后面向搜 ...

  6. 7-PHP代码审计——wordpress插件漏洞分析

    目录 1. wordpress插件漏洞 3. Ultimate Produce Catalogue插件SQL注入漏洞 3. Site Editor插件本地文件包含漏洞 1. wordpress插件漏洞 ...

  7. CAD导出插件逆向分析

    因为有需要,所以对一款CAD导出插件进行逆向分析.该插件主要作用是把AutoCAD模型对象导出为obj模型,插件名:OBJ Exporter for Autodesk® AutoCAD®,下称OBJ ...

  8. webuploader插件ie浏览器上传jpg和jpeg格式的图片出错

    用webuploader插件上传图片,只有在ie浏览器中(版本为ie11)上传不起jpg和jpeg格式的图片(一直显示等待上传),其他浏览器(谷歌.edge)都没问题,只要在WebUploader.c ...

  9. Kubernetes网络插件对比分析(Flannel、Calico、Weave)

    文章目录 Kubernetes网络插件对比分析(Flannel.Calico.Weave) 1.Flannel 2.Calico 3.Weave 结语 Kubernetes网络插件对比分析(Flann ...

  10. ReSharper智能插件,ReSharper分析代码质量

    ReSharper智能插件,ReSharper分析代码质量 ReSharper 是 Visual Studio 的智能插件.它配备了一组丰富的功能,包括智能编码辅助.即时错误突出显示和快速纠错.ReS ...

最新文章

  1. java 逻辑校验工具_SpringBoot2.0实战(10)整合fluent-validator优雅业务校验
  2. JavaScript语言标准
  3. 为什么阿里程序猿纷纷在内网晒代码?
  4. mongoose多条件模糊查询实例
  5. spring boot第二讲
  6. djangoORM数据类型及基本操作
  7. Android初学第86天
  8. jsp开发环境的搭建
  9. Java死了还是无敌?
  10. python redis模块常用_python-Redis模块常用的方法汇总
  11. 程序猿爆笑选集(1)
  12. 算法导论第三版第一章答案
  13. 澳洲的10种房屋类型
  14. day03 python基础
  15. php oa系统 缺点,PHPOA:被低估的OA自动化系统
  16. 定位position-relative
  17. html下拉框的宽度怎么设置,在HTML选择下拉选项中设置下拉元素的宽度
  18. 使用nano编辑器进行查找和替换
  19. oracle cosh 函数,oracle cosh exp floor in log等函数
  20. CefSharp 中断点 已达到中断点

热门文章

  1. dw php重复区域横向,php横向重复区域显示二法
  2. GoLand添加一个已有项目的相关配置
  3. error C2664: “StrCmpW”: 不能将参数 2 从“const char [12]”转换为“PCWSTR”
  4. git sync fatal: Authentication failed for https://github.com/ did not exit cleanly (exit code 128)
  5. 龙芯的JDK非常慢,准备分析一下
  6. hg更新下载指定版本
  7. java.library.path设置无效
  8. 程序员不会测试引起版本事故小结
  9. 遇到一个难题:如何从java中调用到C的功能
  10. linux qt安装包下载链接