- 文件上传的三种方案:
- 1、将上传的文件以二进制的形式存放到数据库
- 2、将文件上传到文件服务器(硬盘足够大)中
- 3、将文件上传到tomcat所在的普通web服务器
- 真实路径与虚拟路径的概念
- 1、所谓真实路径指的是在自己电脑上能够找到的路径
- 2、所谓虚拟,在自己电脑上是看不到的,路径在别人的电脑(tomcat所在位置)上能够看到
demo1:
<form action="${pageContext.request.contextPath }/sy/uploadAction_upload.action" enctype="multipart/form-data" method="post">
<input type="file" name="file"/>
<input type="submit" value="上传"/>
</form>
uploadAction 下载跟显示其实都一样,就多了一个(attachment;)单词:
public class UploadAction extends BaseAction{
private File file; //变量名指的是jsp的name属性,就是你要上传的文件 xxx
private String fileContentType; //xxxfileContentType 后面是固定的
private String fileFileName; // xxxfileFileName
private String serverDir="/upload";
public File getFile() {