用commons-fileupload-1.2 实现文件上传
来源:互联网 发布:mac轻淘客插件 编辑:程序博客网 时间:2024/05/16 01:13
http://www.cnblogs.com/limaidang/archive/2009/03/21/1418179.html
前几天搞文件上传, Google到了Apache 的 commons-fileupload-1.2.jar 上传组件, 研究了API然后结合Hibernate实现了上传图片
并保存到MySQL数据库. 今天重新写了一遍, 由于不需要保存到数据库了, 就实现了保存成文件格式.
我的这个FileUpload web工程源文件下载如下 : FileUpload.rar . 解压到当前文件夹后直接剪切到 Tomcat 主目录下的 webapps
目录下, 启动 Tomcat 后在浏览器输入 http://localhost:8080/FileUpload/upload.html 查看演示.
我是用Eclipse 开发. 首先, 下载两个开发包: commons-fileupload 和 commons-io(这个在应用commons-fileupload时会用到).
这两个开发包(jar文件) 在我前面提供的FileUpload 工程下的WEB-INF/lib下可以找到, 你也可以到官方下载:
到 http://commons.apache.org/downloads/download_fileupload.cgi 下载 commons-fileupload-1.2.jar
组件包 (直接下载地址: http://apache.mirror.phpchina.com/commons/fileupload/binaries/commons-fileupload-1.2-bin.zip),
到 http://commons.apache.org/downloads/download_io.cgi 下载 commons-io-1.3.2 组件包(直接下载地址:
http://apache.mirror.phpchina.com/commons/io/binaries/commons-io-1.3.2-bin.zip).
启动Eclipse, 新建Web Project, 取名 FileUpload. 然后在WebRoot文件夹(Web根文件夹)下新建两个文件夹(New->Folder) :
ImagesUploaded 和 ImagesUploadTemp, 分别用来存放上传文件和上传时的临时文件,稍后代码里会用到.
在WebRoot 文件夹下新建文件upload.html, 用来提供上传用的form. 源代码如下:
右击src, 新建一个Servlet: FileUploadServlet, 路径设为src/FileUploadServlet . 保存后WebRoot/WEB-INF/web.xml 更新为:
其中,我把<welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> 的欢迎文件设为了upload.html,
这样等完成后可能直接用http://localhost:8080/FileUpload/ 来访问upload.html. 不改的话, 可以在http://localhost:8080/FileUpload/upload.html
页面上传文件. 在写FileUploadServlet 之前, 先将之前下载的commons-fileupload 和commons-io 组件包压缩文件解压出来, 把里面的
commons-fileupload-1.2.jar (lib文件夹下) 和 commons-io-1.3.2.jar 拷到WebRoot/WEB-INF/lib 文件夹下, 以便使用它们的功能.
FileUploadServlet.java 的源代码如下, 附有详细注解:
0 0
- 用commons-fileupload-1.2 实现文件上传
- 用commons-fileupload-1.2 实现文件上传
- 用commons-fileupload-1.2 实现文件上传
- 用commons-fileupload-1.2 实现文件上传
- commons-fileupload-1.2 实现文件上传
- commons-fileupload-1.2.1实现文件上传
- commons-fileupload-1.2.2实现文件上传
- commons-fileupload-1.2.1实现文件上传
- commons-fileupload-1.2.1实现文件上传
- 用commons-fileupload实现文件上传
- 用jsp+commons-fileupload实现文件上传
- 用commons-fileupload实现文件上传
- commons-fileupload 实现文件上传
- Commons-Fileupload 实现文件上传
- Commons-FileUpload实现文件上传
- commons-fileupload实现文件上传
- JSP+Servlet +commons-fileupload-1.2.1实现文件上传
- 用Jakarta commons fileupload组件实现多文件上传(demo)
- 输入孩子的姓名, 用map存储,&…
- struts2执行原理简易代码
- Flex 接口定义
- ios search bar的bug
- 如何美化你的Eclipse
- 用commons-fileupload-1.2 实现文件上传
- 深度搜索C++对象模型2.2 构造函数语义学-Default Constructor的构造操作
- 数字矩形
- 怎样将数字转换为字符串?
- UVA10916 Factstone Benchmark
- POJ 2063
- --内省和JavaBean--java学习日记13(高新技术)
- Android精美登录界面设计
- Android仿微信气泡聊天界面设计