- 浏览: 164864 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
zhousheng193:
非常感谢LZ
在JSP页面及servlet的doGet()方法中处理汉字乱码的问题 -
jie523314:
学习下。。。
读取XML文件
1。需要两个夹包文件:
commons-fileupload-1.2.1.jar、
commons-io-1.4.jar
2。页面文件上传
3.servlet处理页面请求;
commons-fileupload-1.2.1.jar、
commons-io-1.4.jar
2。页面文件上传
<form action="upload" method="post" enctype="multipart/form-data"> file:<input type="file" name="file" /><br/> username:<input type="text" name="username"/><br/> <input type="submit" value="submit"/> </form> </body>
3.servlet处理页面请求;
package org.yinhe.servlet; import java.io.File; import java.io.IOException; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.disk.DiskFileItemFactory; import org.apache.commons.fileupload.servlet.ServletFileUpload; @SuppressWarnings("serial") public class UpLoadServlet extends HttpServlet { @SuppressWarnings("unchecked") public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { DiskFileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); try { FileItem item = null; List<FileItem> items = upload.parseRequest(request); for (int i = 0; i < items.size(); i++) { item = items.get(i); if(item.isFormField()){ //如果是普通的控件 String fileName = item.getFieldName(); String username = item.getString(); System.out.println(fileName + ":" + username); }else{ //如果是文件上传的控件,一般我们需要将 //其内容转化为一个文件,并保存到服务器上面。 //item.getName()返回的文件名:某些操作系统 //,返回的文件名包含了路径,有一些不包含。 String name = item.getName(); String name2 = name.substring(name.lastIndexOf("/")+1); System.out.println("name:"+name2); //获取保存文件的路径 //getRealPath:返回服务器的某个目录的绝对路径。 String path = this.getServletContext().getRealPath("upload"); System.out.println("path:" + path); item.write(new File(path+"/" + name2)); } } } catch (Exception e) { throw new ServletException(e.getMessage()); } response.sendRedirect("sucess.jsp"); } }
- commons-io-1.4.jar (106.5 KB)
- 下载次数: 2
- commons-fileupload-1.2.1.jar (56.4 KB)
- 下载次数: 2
发表评论
-
添加过滤器的配置方法
2010-08-23 08:25 765引用方法: 1、写个类实现Filter接口 实现3个方法: p ... -
jsp中a标签?传参,参数怎么获取页面当中文本框的值
2010-08-16 16:50 9502引用<input type="text&quo ... -
个人感觉这个DAO实例写的还可以吧??呵呵
2010-08-14 13:23 751package org.tarena.shopping.d ... -
Session技术的理解
2010-08-12 20:38 818引用3、Session技术 (1)什么是session ... -
cookie如何使用??
2010-08-12 13:53 10152、cookie技术 (1)什么是cookie? 是 ... -
浏览器cookie的学习与测试
2010-08-12 11:24 733生成cookie: package web; imp ... -
学web很容易迷惑的问题
2010-08-11 15:00 599get只有一个流,参数附 ... -
总结response/request/DoGet/DoPost
2010-08-11 14:49 1288引用1.Response [JSP] JSP中的隐藏对 ... -
servlet中service doGet doPost 的联系和区别
2010-08-11 14:44 1859在servlet中默认情况下,无论你是get还是post ... -
servlet处理表单的doGet和doPost
2010-08-11 14:37 967service() 是在javax.servlet.S ... -
在JSP页面及servlet的doGet()方法中处理汉字乱码的问题
2010-08-11 14:34 2003在doPost()方法中使用过滤器(所有编码方式为过滤器中设置 ... -
Servlet中doGet与doPost的区别
2010-08-11 14:31 1470Serlvet接口只定义了一个服务方法就是service,而H ... -
Servlet中doGet(),doPost(),service()函数的关系
2010-08-11 14:28 11061,三者之间的关系:doGet()和doPost()是由函数 ... -
对象的产生4种方法
2010-08-10 13:22 660引用 对象的产生到底有多少种方法了: · 直接用new关键字 ... -
servlet课堂笔记
2010-08-09 20:10 776引用 1、servlet的生命周 ... -
如何避免浏览器访问数据库出现乱码问题
2010-08-06 16:09 1054引用 mysql 创建 数据库时指定编码很重要,很多开发者都使 ... -
get/post提交怎么判别如何使用
2010-08-05 19:39 2496引用 get/post方式: get方式: ... -
手动生成servlet的一个实例方法
2010-08-05 17:01 907引用 Servlet 1、什么是S ... -
JSP和asp内置对象
2010-06-26 19:29 872引用JSP内置对象(9个常用的内置对象) 引用JSP共有以下9 ... -
html简介及用法总结
2010-06-26 17:31 1543WWW基本概念 www的全称为World Wide Web,即 ...
相关推荐
本篇将详细讲解如何使用Commons FileUpload来实现文件上传的功能。 首先,理解HTTP协议中的多部分数据是至关重要的。在HTML表单提交文件时,通常会使用`enctype="multipart/form-data"`属性,此时,数据会被分割成...
总的来说,ASP.NET 2.0虽然不直接支持多文件上传,但通过扩展FileUpload控件,结合前端和后端的联合处理,我们可以实现这一功能。在这个过程中,了解HTTP请求机制、JSON序列化、以及客户端与服务器端的交互是至关...
在上述例子中,我们看到了使用Commons FileUpload实现文件上传的步骤: 1. 创建上传页面:HTML表单使用`enctype="multipart/form-data"`属性,指定上传文件的类型。在`<input type="file">`标签中,用户可以选择要...
对于初学者来说,理解并实现多文件上传是一项重要的技能,它可以帮助你构建交互性强、功能完善的Web应用程序。在这个"C# .NET FileUpload 多文件上传例子"中,我们将探讨两种主要的方法,帮助你理解和掌握这一关键...
总的来说,这个资源包涵盖了多文件上传的关键技术和实践,对于那些想要在自己的网站或应用中添加这一功能的开发者来说,是一份非常有价值的参考资料。无论是HTML5的原生支持,还是Asp.net提供的工具和控件,都能帮助...
本篇文章将详细讲解如何使用`Commons-FileUpload`进行文件上传,并读取上传文件的内容。 首先,了解`Commons-FileUpload`的工作原理。它解析HTTP请求,将多部分的数据分割成单独的部分,这些部分可以是文本或文件。...
总的来说,fileupload插件是一个强大的文件上传解决方案,它通过提供进度条功能和自定义限制,提高了用户在上传文件过程中的体验。同时,它也展示了现代Web技术如何与后端服务紧密结合,实现高效、安全的文件上传...
Apache Commons ...总的来说,Apache Commons FileUpload为Java开发者提供了强大的文件上传支持,简化了处理多部分表单数据的过程。了解其工作原理和使用方法,可以帮助我们更好地构建安全、高效的文件上传功能。
在本文中,我们将深入探讨如何使用Apache Commons FileUpload组件来实现文件上传功能。Apache Commons FileUpload是一个用于处理HTTP请求中的多部分数据的Java库,它使得在Servlet或JSP应用中处理文件上传变得简单易...
以上就是关于“fileupload commons-io上传文件”这一主题的详细说明,涵盖了Apache Commons IO和FileUpload库在文件上传中的应用,以及如何使用这两个库实现文件上传功能的基本步骤。在实际开发中,根据具体需求,还...
总的来说,Apache Commons FileUpload是Java Web开发中不可或缺的工具,它简化了文件上传的复杂性,使得开发者能够更专注于业务逻辑,而不用过多关心底层的文件处理细节。正确使用和配置这个库,可以在保证用户体验...
通过以上步骤,我们就使用Apache Commons FileUpload组件实现了一个基本的文件上传功能。你可以根据自己的需求对这个示例进行扩展,比如添加错误处理、文件类型检查和存储优化等。参考提供的博文链接,可以获取更多...
系统依赖MySQL数据库存储上传的文件信息,并使用了FileUpload组件来处理文件上传的过程。 【知识点一】:JSP(JavaServer Pages) JSP是Java的一种动态网页技术,它允许开发者在HTML或XML文档中嵌入Java代码,从而...
"FileUpload多文件上传(2.0)"这个主题聚焦于2.0版本的ASP.NET中,如何使用C#来实现用户友好的多文件上传功能。下面将详细阐述这一技术的关键点。 首先,让我们了解`FileUpload`控件。在ASP.NET中,`FileUpload`控件...
在IT行业中,文件上传是...开发者可以通过Struts2的配置和Action类设计,结合Commons FileUpload的多部分解析能力,实现高效且安全的文件上传功能。同时,理解并掌握这两者的使用有助于提高Java Web开发的效率和质量。
本项目将重点介绍如何使用jQuery File Upload实现带进度条的文件上传,并结合jsp Servlet处理后台数据。 首先,我们需要了解jQuery File Upload的基本使用。这是一个基于jQuery的插件,通过HTML5的File API实现了...
总结来说,Apache Commons FileUpload是一个强大的工具,使得在Java Web应用中处理文件上传变得简单而安全。配合Commons Lang和Commons IO,开发者可以更高效地管理上传文件的生命周期,从解析请求到存储文件,再到...
在`用fileupload处理文件上传.doc`中,可能包含了实际的代码示例和实现步骤,对于初学者来说,这是一个很好的学习资源。而`新建 文本文档 (3).txt`可能记录了一些开发过程中的笔记或注释。 最后,`upfile`可能是...
"FileUpLoad文件上载jar包"就是专为实现这一功能而设计的库,它通常包含了一系列用于处理文件上传的Java类和方法。下面我们将详细探讨文件上传的基本原理、File控件的作用以及如何利用jar包来实现文件上载。 1. **...