zoukankan      html  css  js  c++  java
  • (八)头像上传

    步骤:

    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                 }
  • 相关阅读:
    /pentest/enumeration/0trace/0trace.sh
    2.2synchronized同步语句块
    2.1synchronized同步方法
    第二章:对象及变量的并发序言
    第一章总结
    1.11守护线程
    1.10线程的优先级
    1.9yield方法
    1.8暂停线程
    微信自动回复
  • 原文地址:https://www.cnblogs.com/Michael2397/p/5929631.html
Copyright © 2011-2022 走看看