web 中保存头像功能

在Java web开发中,上传头像的开发主要分两个步骤

1、获取头像(file,contentType,filename)
2、保存头像
2.1、保存头像到指定的文件目录中
2.2、设置用户头像路径



	private File headImg;
	private String headImgContentType;
	private String headImgFileName;
	public File getHeadImg() {
		return headImg;
		}
		public void setHeadImg(File headImg) {
			this.headImg = headImg;
	}
	public String getContenType() {
	return contenType;
	}
	public void setContenType(String contenType) {
	this.contenType = contenType;
	}
	public String getHeadImgFileName() {
	return headImgFileName;
	}
	public void setHeadImgFileName(String headImgFileName) {
	this.headImgFileName = headImgFileName;
	}	//处理头像
	if(headImg != null){
	//1、保存头像到upload/user
	//获取保存路径的绝对地址
	String filePath = ServletActionContext.getServletContext().getRealPath("upload/user");
		//防止用户上传文件名为中文,或重复,自动设置上传图片后的文件名且后缀为文件格式
	String fileName = UUID.randomUUID().toString().replaceAll("-", "") + headImgFileName.substring(headImgFileName.lastIndexOf("."));
		//复制文件
		FileUtils.copyFile(headImg, new File(filePath, fileName));
					
		//2、设置用户头像路径
		user.setHeadImg("user/" + fileName);

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值