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自知,提供相关文档一份: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插件使用分析相关推荐
- VMP分析之VMP2.13插件化分析(四)
文章目录 Zeus插件 相关介绍 初始化Key并解密 加载操作码 解密操作码 取handler 解密handler 进入handler 保存堆栈 指令流解密Key VMP分析插件 相关介绍 VM分析插 ...
- Mybatis源码之插件模块分析
总结完这个Mybatis的整体主要功能基本上就差不多完,还有一些细节的部分,后续都会记录补充. 插件这个东西一般用的比较少,就算用的多的插件也算是PageHelper分页插件: PageHelper官 ...
- java上传头像插件_JSP+SpringMVC框架使用WebUploader插件实现注册时候头像图片的异步上传功能...
一.去官网下载webuploader文件上传插件 下载好后把它放到Javaweb项目的文件夹中(我放到了webcontent下面的static里面) 二.复制前端的样式 把这段代码放到你想要放到的位置 ...
- Apache Nutch 1.3 学习笔记十(插件机制分析)
1. 一些对象说明 PluginRepository:这是一个用于存储所有插件描述对象(PluginDescriptor),插件扩展点(ExtensionPoint)和被激活的插件. PluginDe ...
- 墨者WordPress插件漏洞分析溯源
总结:整个流程就算发现这是wordpress然后用专门的wpscan去扫漏洞,然后发现的了插件漏洞,然后利用整个插件漏洞来植入后门,然后获取key文件 思路:尝试绕过登录,进入页面发现不行,然后面向搜 ...
- 7-PHP代码审计——wordpress插件漏洞分析
目录 1. wordpress插件漏洞 3. Ultimate Produce Catalogue插件SQL注入漏洞 3. Site Editor插件本地文件包含漏洞 1. wordpress插件漏洞 ...
- CAD导出插件逆向分析
因为有需要,所以对一款CAD导出插件进行逆向分析.该插件主要作用是把AutoCAD模型对象导出为obj模型,插件名:OBJ Exporter for Autodesk® AutoCAD®,下称OBJ ...
- webuploader插件ie浏览器上传jpg和jpeg格式的图片出错
用webuploader插件上传图片,只有在ie浏览器中(版本为ie11)上传不起jpg和jpeg格式的图片(一直显示等待上传),其他浏览器(谷歌.edge)都没问题,只要在WebUploader.c ...
- Kubernetes网络插件对比分析(Flannel、Calico、Weave)
文章目录 Kubernetes网络插件对比分析(Flannel.Calico.Weave) 1.Flannel 2.Calico 3.Weave 结语 Kubernetes网络插件对比分析(Flann ...
- ReSharper智能插件,ReSharper分析代码质量
ReSharper智能插件,ReSharper分析代码质量 ReSharper 是 Visual Studio 的智能插件.它配备了一组丰富的功能,包括智能编码辅助.即时错误突出显示和快速纠错.ReS ...
最新文章
- java 逻辑校验工具_SpringBoot2.0实战(10)整合fluent-validator优雅业务校验
- JavaScript语言标准
- 为什么阿里程序猿纷纷在内网晒代码?
- mongoose多条件模糊查询实例
- spring boot第二讲
- djangoORM数据类型及基本操作
- Android初学第86天
- jsp开发环境的搭建
- Java死了还是无敌?
- python redis模块常用_python-Redis模块常用的方法汇总
- 程序猿爆笑选集(1)
- 算法导论第三版第一章答案
- 澳洲的10种房屋类型
- day03 python基础
- php oa系统 缺点,PHPOA:被低估的OA自动化系统
- 定位position-relative
- html下拉框的宽度怎么设置,在HTML选择下拉选项中设置下拉元素的宽度
- 使用nano编辑器进行查找和替换
- oracle cosh 函数,oracle cosh exp floor in log等函数
- CefSharp 中断点 已达到中断点
热门文章
- dw php重复区域横向,php横向重复区域显示二法
- GoLand添加一个已有项目的相关配置
- error C2664: “StrCmpW”: 不能将参数 2 从“const char [12]”转换为“PCWSTR”
- git sync fatal: Authentication failed for https://github.com/ did not exit cleanly (exit code 128)
- 龙芯的JDK非常慢,准备分析一下
- hg更新下载指定版本
- java.library.path设置无效
- 程序员不会测试引起版本事故小结
- 遇到一个难题:如何从java中调用到C的功能
- linux qt安装包下载链接