一、文件上传的三种方式
1、上传到tomcat服务器 ;
①自己的电脑,项目在哪里,图片就在哪里;
②云服务器:是没有CDEF盘的,只有/根目录
2上传到指定文件目录(用的多)
添加服务器与真实目录的映射关系,从而解耦上传文件与tomcat的关系文件服务器和web服务器通常是一个,但是文件目录与Tomcat目录肯定不是同一个
3、在数据库表中建立二进制字段,将图片存储到数据库;
安全性比第二种高
服务器:ECS云服务器(阿里云、腾讯云、西部数码云)
注意事项:
1、上传文件界面:enctype="multipart/form-data" type="file"
2、struts必须按照指定的格式去接收参数变量
二、文件上传代码(第二种)
ClzAction
private File img;
private String imgFileName;
private String imgContentType;
public File getImg() {
return img;
}
public void setImg(File img) {
this.img = img;
}
public String getImgFileName() {
return imgFileName;
}
public void setImgFileName(String imgFileName) {
this.imgFileName = imgFileName;
}
public String getImg