用JSPSmartUpload或common-fileupload来做
在表单里加了
ENCTYPE= "multipart/form-data "
直接用request.getParameter( "name "); 是取不到值的
因为JSPSmartUpload或common-fileupload又将参数值进行了一次封装,所以,直接取是没法取到的。
SmartUpload 取表单值值方法:
SmartUpload mySmartUpload = new SmartUpload();
mySmartUpload.initialize(config, request, response);
mySmartUpload.upload();
name = mySmartUpload.getRequest().getParameter( "name ");
common-fileupload取表单值方法:
if (FileUpload.isMultipartContent(requestContext)) {
DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setRepository(new File(savaFilePath));
ServletFileUpload upload = new ServletFileUpload(factory);
// upload.setHeaderEncoding("gbk");50MB bytes
upload.setSizeMax(51200000);
List items = new ArrayList();
try {
items = upload.parseRequest(request);
} catch (FileUploadException e1) {
System.out.println("文件上传发生错误" + e1.getMessage());
}
Iterator it = items.iterator();
while (it.hasNext()) {
FileItem fileItem = (FileItem) it.next();
if (fileItem.isFormField()) {
uploadResult="0";
// String name = fileItem.getFieldName();
// if (fileItem.getFieldName().equals("username")){
// System.out.println("fileItem.toString() "+fileItem.toString()+" "+fileItem.getString());
// }
username=new String(fileItem.getString().getBytes(
"iso8859-1"), "gbk");
// System.out.println(fileItem.getFieldName()
// + " 00 "
// + fileItem.getName()
// + " 01 "
// + new String(fileItem.getString().getBytes(
// "iso8859-1"), "gbk"));
}
分享到:
相关推荐
commons-fileupload-1.2.2commons-fileupload-1.2.2commons-fileupload-1.2.2commons-fileupload-1.2.2commons-fileupload-1.2.2commons-fileupload-1.2.2commons-fileupload-1.2.2commons-fileupload-1.2.2commons-...
java中用common-fileupload上传文件的一个很简单的demo展示
开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2...
common-fileupload官方文档
赠送jar包:commons-fileupload-1.3.3.jar; 赠送原API文档:commons-fileupload-1.3.3-javadoc.jar; 赠送源代码:commons-fileupload-1.3.3-sources.jar; 赠送Maven依赖信息文件:commons-fileupload-1.3.3.pom;...
使用commons-fileupload上传文件 使用commons-fileupload上传文件
commons-fileupload 文件上传 中文乱码 多文件上传
赠送jar包:commons-fileupload-1.4.jar; 赠送原API文档:commons-fileupload-1.4-javadoc.jar; 赠送源代码:commons-fileupload-1.4-sources.jar; 赠送Maven依赖信息文件:commons-fileupload-1.4.pom; 包含...
Common-FileUpload带进度条文件上传
commons-fileupload-1.2.1-bin commons-fileupload 文件上传 commons-fileupload-1.2.1-bin commons-fileupload 文件上传 jar包 及相关文档
最全的common-FileUpload.jar包,里面有三个jar包,绝对你够用
commons-fileupload-1.4.jar
使用 commons-fileupload 文件上传 图片上传 demo 可以直接部署使用 内含 commons-fileupload-1.2.2.jar commons-io.jar
赠送jar包:commons-fileupload-1.3.1.jar; 赠送原API文档:commons-fileupload-1.3.1-javadoc.jar; 赠送源代码:commons-fileupload-1.3.1-sources.jar; 包含翻译后的API文档:commons-fileupload-1.3.1-...
commons-fileupload实现文件上传
common-fileupload控件不能删除临时文件的原因分析 1.分析原因 2.出现条件 3.过程分析 4.解决办法
Common-fileupload组件实现文件上传.pdfCommon-fileupload组件实现文件上传.pdfCommon-fileupload组件实现文件上传.pdfCommon-fileupload组件实现文件上传.pdfCommon-fileupload组件实现文件上传.pdfCommon-...
commons-fileupload-1.3.3.jar和commons-io-2.6.jar最新版本
java+servlet+commons-io-2.4.jar+commons-fileupload-1.3.jar实现文件的上传与下载
commons commons-fileupload历史版本jar包集合,包括src源码 附件列表: commons-fileupload-1.0.zip commons-fileupload-1.1.1.zip commons-fileupload-1.1.zip commons-fileupload-1.2.1-bin.zip commons-...