jspsmartupload上传文件
来源:互联网 发布:csgo数据转换器怎么用 编辑:程序博客网 时间:2024/05/22 09:44
原因很简单:
因为你用jspsmartuploadsmart时post请求 的格式是multipart/form-data,即enctype="multipart/form-data" ,这和默认form提交是不同的
不同主要体现在:传送到服务器端的数据组织格式不同,就是说协议不一样(在3W官网上能找到相关格式说明文件)。 而现在的WEB容器对HttpServletRequest 方法getParameter(str)的实现都是按照默认协议。这也就难怪直接用request.getParameter()取到的值为null了。
解决方法是:
用smartupload里已经提供了专门的方法,
不能用普通的request.getParameter()
而要用upload.getRequest()就可以使用了
例子:
SmartUpload su = new SmartUpload();
// 上传初始化
su.initialize(pageContext);
// 设定上传限制
// 1.限制每个上传文件的最大长度。
// su.setMaxFileSize(10000);
// 2.限制总上传数据的长度。
// su.setTotalMaxFileSize(20000);
// 3.设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。
//su.setAllowedFilesList("xml");
// 4.设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,jsp,htm,html扩展名的文件和没有扩展名的文件。
// su.setDeniedFilesList("exe,bat,jsp,htm,html,,");
// 上传文件
su.upload();
String softname=su.getRequest().getParameter("softname");
注意:一定要在su.upload();,之后取得!!
- JspsmartUpload上传文件(1)
- JspsmartUpload上传文件(2)
- JspsmartUpload上传文件(3)
- 文件上传之jspSmartUpload
- 使用jspSmartUpload上传文件
- jspsmartupload上传文件
- jspSmartUpload上传文件
- jspSmartUpload多文件上传
- 使用JspSmartUpload组件上传文件
- jspsmartupload上传文件servlet方式
- jspsmartupload上传文件中文乱码
- 文件上传—jspSmartUpload组件
- 怎样用JspSmartUpload实现文件上传攻略
- Struts action 中使用jspsmartupload 上传文件
- 文件上传对比 : commons-fileupload/cos/jspsmartUpload
- jspsmartupload上传文件,中文乱码解决方法
- 使用jspSmartUpload组件进行文件上传、下载
- jspSmartUpload对上传的文件进行删除
- C# Lambda 表达式
- Why the address of array equals array.
- Linux 查看内核,CPU,内存信息命令
- Linux Traffic Control学习笔记
- ORACLE常用数值函数、转换函数、字符串函数介绍
- jspsmartupload上传文件
- DBus学习(4)---相关接口函数
- JNDI的使用
- 如何建立Linux下的ARM交叉编译环境
- abap编程思想
- 用DEF文件从DLL中导出C++类
- 抽象工厂模式(Abstract Factory)
- Java实现文件下载功能
- 月光 ---很好听的歌