ssh中上传头像文件

添加表单中选择文件上传

        <tr>
            <td class="tdBg" width="200px">头像:</td>
            <td>
                <input type="file" name="headImg"/>
            </td>
        </tr>

在action中接受文件

    private File headImg ;
    private String headImgContentType;
    private String headImgFileName;

    public File getHeadImg() {
        return headImg;
    }
    public void setHeadImg(File headImg) {
        this.headImg = headImg;
    }
    public String getHeadImgContentType() {
        return headImgContentType;
    }
    public void setHeadImgContentType(String headImgContentType) {
        this.headImgContentType = headImgContentType;
    }
    public String getHeadImgFileName() {
        return headImgFileName;
    }
    public void setHeadImgFileName(String headImgFileName) {
        this.headImgFileName = headImgFileName;
    }

在添加方法中保存处理文件

//处理头像
if(headImg!=null){
    String filePath = ServletActionContext.getServletContext().getRealPath("upload/user");
String fileName =UUID.randomUUID().toString().replaceAll("-","")+headImgFileName.substring(headImgFileName.lastIndexOf("."));

//复制文件
FileUtils.copyFile(headImg, new File(filePath,fileName));

//设置头像路径
user.setHeadImg("user/"+fileName);
}

编辑页面上修改

 <tr>
            <td class="tdBg" width="200px">头像:</td>
            <td>
                <s:if test="%{user.headImg != null && user.headImg != ''}">
                    <img src="${basePath }upload/<s:property value='user.headImg'/>" width="100" height="100"/>
                    <s:hidden name="user.headImg"/>
                </s:if>
                <input type="file" name="headImg"/>
            </td>
        </tr>
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值