Java后台实现文件上传
写在前面
文件上传的本质实际上就是文件的拷贝,只不过在具体的应用场景里面可能稍微有些差别,文件上传需要用到的外部jar
包有两个,一个是fileupload.jar
,另一个是的commons-io.jar
,两个包都可以在Apache官网上去下载。文件上传的实现可能有很多种,在这里就讲一下最近学到的这种方法,如果以后发现有更好的实现,再继续补充!
前端代码
由于是示例,所以前端的代码只是一个简单的表单,代码如下:
1 | <%@ page language="java" contentType="text/html; charset=UTF-8" |
其中,表单的提交方式必须是post
,enctype为multipart/form-data
,还有一个就是文件上传所在的input
标签必须要有name
属性,因为在将文件拷贝到服务器上的过程中需要使用到文件名,整个表单提交到服务器的某个Servlet中。
后端代码
1 | package com.my.web; |