HTML如何把文件上传到指定目录下

HTML如何把文件上传到指定目录下

最近在做练习时都有把图片路径保存到数据库的要求,因为是新建动态项目,所以图片都必须保存在项目里的WebContent文件下的images文件夹中,这样读取数据库中图片路径时才有图片显示。因此在HTML上传到后台接
收时,又要把接收到的文件或图片复制到项目下面,要不然就没显示。所以自己总结了下怎么样把文件上传到
指定文件目录下,感觉还挺实用的,别人通过局域网访问我的项目来上传图片,我的项目也能接收复制到指定
目录下,服务器没试过,但还是 来分享下。下面是后台代码:
public class UploadTest {
	private File upload;//文件路径
	private String uploadContentType;//文件类型
	private String uploadFileName;//文件名称
	//记得提供set,get方法
	
	public String execute() throws IOException{
		//文件上传路径的目录,可以是项目的路径
		String lu = "E:/Test/新建文件夹";
		//判断通过反射接收到文件是否为空
		if(upload!=null){
			//保存文件上传路径的目录和文件名
			File save = new File(new File(lu),uploadFileName);
			//判断该路径目录是否存在,不存在就创建新子目录
			if(!save.getParentFile().exists()){
				save.getParentFile().mkdirs();
			}
			//复制到上传对应的目录下
			FileUtils.copyFile(upload,save);
			ActionContext.getContext().put("upstate", "上传成功!");
		}else{
		ActionContext.getContext().put("upstate", "上传失败!");
			}
		return "success";
	}
}
因为我用的是struts2来操作,所以可能有所不同。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值