`
zjutsoft
  • 浏览: 460335 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

apache fileupload上传组件

    博客分类:
  • java
阅读更多
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 commons.fileupload的文件上传组件,改进了上传速度

    apache commons.fileupload上传组件在上传文件时,在调用parseRequest方法时,先将输入流上传到服务器临时目录,在之后的文件处理过程中,再将临时目录下保存的文件复制到指定的目录,多了一道转储步骤。本实现抽取...

    commons-fileupload上传组件

    7. **与其他组件集成**:FileUpload常与Spring MVC、Struts等框架集成,处理文件上传请求。通过了解其工作原理,开发者可以更好地调试和优化与这些框架的交互。 总的来说,Apache Commons FileUpload是处理HTTP文件...

    使用fileupload组件实现文件上传功能

    FileUpload组件是Apache提供的一款文件上传组件,能够帮助我们轻松实现文件上传功能。下面我们将详细介绍使用FileUpload组件实现文件上传功能的步骤和要点: 首先,需要引入两个jar包:commons-fileUpload.jar和...

    利用commons-fileupload上传组件上传文件(一)

    在本文中,我们将深入探讨如何使用Apache Commons FileUpload组件来实现文件上传功能。Apache Commons FileUpload是一个用于处理HTTP请求中的多部分数据的Java库,它使得在Servlet或JSP应用中处理文件上传变得简单易...

    文件上传组件_Apache_Commons_FileUpload_应用指南.pdf

    使用 Apache Commons Fileupload 文件上传组件需要两个类库文件:commons-fileupload-1.2.2.jar和commons-io-1.4.jar。 2. 下载和安装组件 下载 commons-fileupload-1.2.2.jar 和 commons-io-1.4.jar 文件,并将其...

    基于apache commons.fileupload的文件上传组件

    在创建一个基于Apache Commons FileUpload的文件上传组件时,通常会包含以下步骤: 1. 创建`DiskFileItemFactory`实例。 2. 使用工厂创建`ServletFileUpload`实例,设置大小限制。 3. 解析`HttpServletRequest`对象...

    Apache文件上传组件jar包

    标题中提到的"Apache文件上传组件jar包"实际上是指Apache Commons FileUpload库,它是一个开源项目,是Apache Commons组织的一部分。Apache Commons是Apache软件基金会维护的一系列Java实用工具类库,旨在提高开发者...

    common fileupload上传组件包

    "Common Fileupload上传组件包"是一个专用于处理Web应用程序中文件上传功能的工具包。这个包包含两个核心组件:`commons-io-1.4.jar`和`commons-fileupload-1.2.1.jar`。这两个组件在实现文件上传过程中扮演着至关...

    FileUpload上传组件

    "FileUpload上传组件"是一个专为Java Web开发者设计的强大工具,用于处理用户通过网页上传文件的需求。在JSP(JavaServer Pages)环境中,文件上传功能是常见且重要的,例如用户可能需要上传个人照片、文档或其他...

    Apache上传下载组件commons-fileupload,commons-io

    Apache上传下载组件commons-fileupload,commons-ioApache上传下载组件commons-fileupload,commons-ioApache上传下载组件commons-fileupload,commons-io

    jQuery Uploadify + Apache Fileupload异步上传文件示例

    通过以上步骤,你就可以创建一个使用jQuery Uploadify和Apache Fileupload的文件上传系统。这个系统能够优雅地处理文件上传,提供良好的用户交互体验,并确保服务器端安全有效地处理上传文件。记住,始终关注性能和...

    Apache Commons fileUpload实现文件上传

    Apache Commons ...总的来说,Apache Commons FileUpload为Java开发者提供了强大的文件上传支持,简化了处理多部分表单数据的过程。了解其工作原理和使用方法,可以帮助我们更好地构建安全、高效的文件上传功能。

    利用org.apache.commons.fileupload上传多个文件

    在使用 Apache Commons FileUpload 进行文件上传之前,你需要确保以下组件已经准备就绪: 1. **引入依赖**:首先,你需要下载并添加 `org.apache.commons.io` 和 `log4j` 的 JAR 包到你的项目类路径中。在本例中,`...

    commons-fileupload 上传组件

    这个组件是Apache Commons项目的一部分,提供了简单而强大的API,使得开发者能够方便地在Web应用中实现文件上传的功能。以下是对`commons-fileupload`组件的详细解释和相关知识点: ### 1. 文件上传基础 在HTTP...

    利用Common-fileupload封装的文件上传组件...附上源码.

    首先,我们来看一下标题:“利用Common-fileupload封装的文件上传组件...附上源码”。这表明我们将讨论如何使用这个库来创建一个文件上传系统,并且提供有源码可供参考。通过`Common-fileupload`,我们可以实现用户...

    FileUpload组件

    Apache组织作为开源社区的巨头之一,为开发者提供了一系列强大的工具,其中包括用于处理文件上传的组件——FileUpload。这个组件极大地简化了在Java Web应用中实现文件上传的过程。 FileUpload组件主要基于Servlet...

Global site tag (gtag.js) - Google Analytics