DiskFileItemFactory factory = new DiskFileItemFactory();
//超过2M以上的文件 通过临时文件夹来上传
factory.setSizeThreshold(2048*1024);
myProgressListener getBarListener = new myProgressListener(req);
ServletFileUpload upload = new ServletFileUpload(factory);
upload.setProgressListener(getBarListener);
//字符编码,当读取上传表单的各部分时会用到该encoding
upload.setHeaderEncoding("gbk");
System.out.println("将进度监听器加载进去");
try {
List formList = upload.parseRequest(req);
Iterator formItem = formList.iterator();
// 将进度监听器加载进去
String path="";
while (formItem.hasNext()) {
FileItem item = (FileItem) formItem.next();
if (item.isFormField()) {
System.out.println("Field Name:" + item.getFieldName());
path=item.getString();
System.out.println(path);
} else {
String fileName = item.getName().substring(item.getName().lastIndexOf("\\")+1);
File file = new File(path
+ "\\" + fileName);
System.out.println(file.getPath());
OutputStream out = item.getOutputStream();
InputStream in = item.getInputStream();
req.getSession().setAttribute("outPutStream", out);
req.getSession().setAttribute("inPutStream", in);
item.write(file);
item.delete();
}
}
} catch (FileUploadException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
分享到:
相关推荐
Apache FileUpload文件上传组件API解析
commons fileupload 上传组件 jar包 源码 commons fileupload 上传组件 jar包 源码 commons fileupload 上传组件 jar包 源码
apache commons.fileupload上传组件在上传文件时,在调用parseRequest方法时,先将输入流上传到服务器临时目录,在之后的文件处理过程中,再将临时目录下保存的文件复制到指定的目录,多了一道转储步骤。本实现抽取...
Apache上传下载组件commons-fileupload,commons-ioApache上传下载组件commons-fileupload,commons-ioApache上传下载组件commons-fileupload,commons-io
java_文件上传组件_Apache_Commons_FileUpload_应用指南
抽取了apache commons.fileupload的最基本代码,组合成一个简单的文件上传组件
在许多Web站点应用中都需要为用户提供通过浏览器上传文档资料的功能,例如,上传邮件附件、个人相片、共享资料等。...本章将详细介绍如何使用Apache文件上传组件,以及分析该组件源程序的设计思路和实现方法。
文件上传功能开发中很常用,Apache组织也提供了文件上传组件,FileUpload组件。
Apache组织提供的一个开源组件Commons-FileUpload,该组件可以方便的将“multipart/form-data”类型请求中的各种表单域解析出来,并实现一个或多个文件的上传,同时也可以限制上传文件的大小等内容。其性能十分优异,...
文件上传组件commons-fileupload用户指南文件上传组件commons-fileupload用户指南
找了几天,这个对我的帮助最大,希望对正学习fileupload的朋友有用。
本书详细讲解apache上传组件的使用方法,里面介绍组件中最主要方法的使用,是一本很难得的中文教程,通过这个教程,可以使得初学者很容易就能做到文件上传的功能.
文件上传组件_Apache_Commons_FileUpload_应用指南.pdf
文件上传组件_Apache_Commons_FileUpload_应用指南.doc
采用apache commons 项目中的fileupload组件,实现了文件上传功能,它能够便利而简单地使得web应用程序和servlet具备高性能的文件上传能力,减小了直接操作输入输出流的系统开销。
是apache公司发行的开源组件。。。有兴趣的可以下
该上传的实现使用到了apache公司的fileupload组件。通过“上传页面”把上传路径提交到upload.jsp页面进行处理,然后把照片文件上传并保存到服务器上。处理代码如下: (); ServletFileUpload upload = new ...
由于JSF2.0标准实现没有提供文件上传组件,而实际应用中很多时候需要上传文件,为了方便开发,我做了一个基于JSF2.0的文件上传组件,上传使用的是Apache 的commons-fileupload组件,我已经将commons-fileupload-...
。。。