头像上传

Posted Michael2397

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了头像上传相关的知识,希望对你有一定的参考价值。

步骤:

1、获取头像(file,contentType,filename)

2、保存头像
2.1、保存头像到指定的文件目录中
2.2、设置用户头像路径

具体操作

在用户管理的添加、编辑页面中,可以上传用户的头像;页面中对头像字段引用type=file的文本域。

<input type="file" name="headImg"/>

 之后UserAction接收文件需要配置的3个基本属性变量:

将头像文件保存在服务器的upload/user目录下,文件的名称以uuid重命名。(必须重命名:①重名问题②特殊字符在显示时的问题)

 

 1 //处理头像
 2                 if(headImg != null){
 3                     //1、保存头像到upload/user
 4                     //获取保存路径的绝对地址
 5                     String filePath = ServletActionContext.getServletContext().getRealPath("upload/user");
 6                     String fileName = UUID.randomUUID().toString().replaceAll("-", "") + headImgFileName.substring(headImgFileName.lastIndexOf("."));
 7                     //复制文件
 8                     FileUtils.copyFile(headImg, new File(filePath, fileName));
 9                     
10                     //2、设置用户头像路径
11                     user.setHeadImg("user/" + fileName);
12                 }

 

以上是关于头像上传的主要内容,如果未能解决你的问题,请参考以下文章

如何java中实现上传头像功能?

C#如何实现上传头像,最好能够代码加文字阐述一下实现原理

如何java中实现上传头像功能?

文件上传-------头像上传预览

微信小程序上传头像

码蹄集 - MT2073 - 上传头像