Java头像上传方法

import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletRequest;
import java.io.File;
import java.io.IOException;

/**
 * Created by Zenz.
 */
public class Upload {

    /**
     * 头像上传
     * @param headImage 头像传出文件
     * @param request HTTP请求
     * @param dirs 保存目录
     * @throws IOException IO异常
     * @return 文件名称
     */
    public static String UploadImg (MultipartFile headImage, HttpServletRequest request, String dirs) throws IOException {
        //1.保存头像
        //1.1.1 获取保存绝对路径(upload/user目录下)
        String filePath = request.getSession().getServletContext().getRealPath(dirs);
        //1.1.2 设置头像名称
        String fileName =UUIDUtil.getUUID() + headImage.getOriginalFilename();
        System.out.println(fileName);
        //1.2复制文件
        //1.2.1 创建文件
        File targetFile = new File(filePath, fileName);
        //1.2.2 写入硬盘
        targetFile.mkdirs();
        //1.2.3复制头像
        headImage.transferTo(targetFile);
        //返回带路径的头像名称
        fileName = "/"+dirs+"/"+fileName;
        return fileName;
    }
}
  
时间: 2024-10-05 04:40:36

Java头像上传方法的相关文章

[Utils]Java头像上传方法

import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; import java.io.File; import java.io.IOException; /** * Created by Zenz. */ public class Upload { /** * 头像上传 * @param headImage 头像传出文件 * @param reque

java web 网站头像上传处理 (springmvc +bootstrap+cropper)

制作头像上传.请根据您的实际需求,修改代码,不完全正确,仅供参考! 前端页面设计使用bootstrap ,头像预览和剪裁工具使用cropper 后台使用springmvc. 现在来看前端的页面设计 前端页面设计,自然需要bootstrap .jqury 和cropper ,这可以自行去网上百度查找 剪裁效果图 html 文件 <!DOCTYPE html> <html> <head lang="en"> <meta charset="

java实现上传下载积分方法

原文:java实现上传下载积分方法 代码下载:http://www.zuidaima.com/share/1550463242472448.htm 类似牛币的加减分数的方法,上传加分,下载减分,下载一样的不加不减. java实现上传下载积分方法

java web 站点头像上传处理 (springmvc +bootstrap+cropper)

制作头像上传.请依据您的实际需求.改动代码,不全然正确.仅供參考! 前端页面设计使用bootstrap ,头像预览和剪裁工具使用cropper 后台使用springmvc. 如今来看前端的页面设计 前端页面设计,自然须要bootstrap .jqury 和cropper ,这能够自行去网上百度查找 剪裁效果图 html 文件 <!DOCTYPE html> <html> <head lang="en"> <meta charset="

[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能

很久没有更新博客了,再不写点东西都烂了. 这次更新一个小内容,是两个插件的组合使用,实现头像上传功能. 业务需求: 头像上传功能,要对上传的文件进行剪切,且保证头像到服务器时必须是正方形的. 优化<input type="file">的显示样式,基础的样式实在太难看了. 上传的头像需要进行质量压缩跟大小裁剪,以减缓浏览器的压力. 成果预览: 使用到的技术插件 Jcrop:用于前端"裁剪"图片 bootstrap-fileinput:用于前端优化上传控件样

【Bootstrap-插件使用】Jcrop+fileinput组合实现头像上传功能

作者:Dreawer链接:https://zhuanlan.zhihu.com/p/24465742来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 作者:梦游的龙猫(转载已获得作者许可) 很久没有更新博客了,再不写点东西都烂了. 这次更新一个小内容,是两个插件的组合使用,实现头像上传功能. 业务需求: 头像上传功能,要对上传的文件进行剪切,且保证头像到服务器时必须是正方形的. 优化<input type="file">的显示样式,基础的样式实

[SpringMVC]头像上传与回显

1.导包 com.springsource.org.apache.commons.fileupload-1.2.0.jar com.springsource.org.apache.commons.io-1.4.0.jar 2.spring配置文件增加上传的bean <!--文件上传--> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsM

富头像上传编辑器文档(from www.sysoft.cc)

调用方法 new fullAvatarEditor(swfContainerID, [height], [width], flashvars, [callback]); 返回值:object,该对象可调用call方法,请参见 call方法. swfContainerID 用以包裹Flash的HTML元素的ID. height Flash的高度,默认为 600. width Flash的宽度,默认为 630. flashvars 配置参数 名称 类型 默认值 描述 id String fullAv

Java文件上传的几种方式

文件上传与文件上传一样重要.在Java中,要实现文件上传,可以有两种方式: 1.通过Servlet类上传 2.通过Struts框架实现上传 这两种方式的根本还是通过Servlet进行IO流的操作. 一.通过Servlet类上传 1.编写Sevlet类 package com.chanshuyi.upload; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.