uoload

文件的上传和下载

假如想象 提交于 2019-12-09 19:35:29
文件的上传和下载 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fileupload上传组件的jar包可以去apache官网上面下载,也可以在struts的lib文件夹下面找到,struts上传的功能就是基于这个实现的。common-fileupload是依赖于common-io这个包的,所以还需要下载这个包。 今天以一个例子为介绍. 1. 开发环境搭建 1. 新建maven工程,目录如下 2. 添加pom文件中的jar包依赖 本次pom文件依赖了上午写的log4j jar包,所以这里依赖了log4j1的pom文件,但是只是提供了日志输出,可以直接去掉关于日志的文件就可以了. <parent> <groupId>log4jtest</groupId> <artifactId>log4j1</artifactId> <version>0.0.1-SNAPSHOT</version> </parent> <groupId>fileupload</groupId> <artifactId>fileuploadtest</artifactId> <packaging>war<