文件上传简介1---上传到指定的目录
2012-02-21 22:18
211 查看
preparation
本节摘要:本节主要介绍上传文件到指定目录。引入:
文件上传是开发中常用的功能,本节主要介绍用commons-fileupload-1.1.jar包实现基本的文件上传功能,即上传文件到指定的目录中,同时介绍上传过程中使用到的相关类及其方法。
下载插件:
准备需要的jar包
* commons-fileupload-1.1.jar 文件上传jar包(必须导入)
* commons-io-1.2.jar (必须导入)如果不导入的程序编译时不会报错,但是发布后运行时会报错
* log4j-1.2.8.jar 强烈建议导入,但在本类中不是必须的,后面的上传文件到数据库中的类中会使用
* classes12.jar 连接oracle数据库的jar包,后面的上传文件到数据库中时必须导入
开发环境:
System:xp JDK:1.5(开发的JDK版本) Tomcat:5.X Myeclipse:6.5
注意:编译的JDK版本用JDK1.4(如果用JDK1.5编译,会报”Unsupported major.minor version 49.0”错误)
项目环境:
upload.html
3.新建servlet文件Upload.java文件,用于对上传的文件进行处理
upload.java
4.配置web.xml文件
web.xml
5.发布项目
result
访问的URL如下:http://localhost:8080/UpDown/upload.html
upload.html页面如下:
上传完成后跳转显示的页面如下:
检查指定的上传目录:
检查文件大小限制(上传一个大于2M的文件,然后点击”开始上传”,界面显示如下):
检查文件后缀名过滤(上传一个exe文件,然后点击”开始上传”,界面显示如下):
遗留&拓展部分:
* 1.中文乱码问题 IE界面显示乱码、上传目录乱码
* 2.上传目录和程序不在同一台主机上的处理方式
* 2.文件缓存问题
* 3.文件的端点续传功能
* 4.上传滚动条问题
answer
1.关于中文乱码问题的解决方法经过测试以下语句设置为utf-8即可解决,设置为gbk或gb2312都无法解决中文乱码问题
sevletFileUpload.setHeaderEncoding("utf-8");
相关文章推荐
- 文件上传简介1---上传到指定的目录
- 文件上传简介1---上传到指定的目录
- 文件上传简介1---上传到指定的目录2
- 文件上传简介1---上传到指定的目录1
- [置顶] 文件上传简介1---上传到指定的目录1
- 文件上传简介1---上传到指定的目录3
- 文件上传简介1---上传到指定的目录2
- [置顶] 文件上传简介1---上传到指定的目录2
- 文件上传简介1---上传到指定的目录3
- [置顶] 文件上传简介1---上传到指定的目录3
- 大文件上传代码,根据下拉列表框选中的市县镇名保存文件到指定目录下,并将文件相关信息写进数据库
- struct2批量上传文件至指定目录
- java 用ajaxFileUpload上传文件到指定目录
- Servlet位运算上传目录(指定目录下文件数量)
- 将上传文件保存到指定目录的一个java源代码
- python 实现统计ftp服务器指定目录下文件夹数目、文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏。 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小
- 微信小程序业务域名配置:校验文件验证失败,请下载校验文件,上传到服务器指定的目录
- asp.net uploadify文件已上传到指定目录,但进度条却显示的是上传失败信息HTTP Error
- C# 上传文件到指定目录,单击下载文件,删除指定目录文件,打开文件列表
- SpringMVC实现文件上传到Tomcat指定目录(包含pojo提交)