通过spring文件上传

/**
* @Deprecated 上传图片
* @Date 2016年9月14日
* @param request
* @param response
* @throws Exception
*/
public void updateImg(HttpServletRequest request, HttpServletResponse response) throws Exception
{
Users users = HttpUtil.getLoginUser(request);
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmmssSSS"); 
String path1 = "/upload/";
String path2 = users.getId();


try
{
// 转型为MultipartHttpRequest(重点的所在)
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;


// 获得第1张图片(根据前台的name名称得到上传的文件)
MultipartFile imgFile1 = multipartRequest.getFile("specification");


// 定义一个数组,用于保存可上传的文件类型
List<String> fileTypes = new ArrayList<String>();
fileTypes.add("jpg");
fileTypes.add("jpeg");
fileTypes.add("bmp");
fileTypes.add("png");


// 保存第一张图片
if (!(imgFile1.getOriginalFilename() == null || "".equals(imgFile1.getOriginalFilename())))
{
/*
* 下面调用的方法,主要是用来检测上传的文件是否属于允许上传的类型范围内,及根据传入的路径名
* 自动创建文件夹和文件名,返回的File文件我们可以用来做其它的使用,如得到保存后的文件名路径等 这里我就先不做多的介绍。
*/
FileUploadForm uploadForm = new FileUploadForm();
File file1 = uploadForm.getFile(imgFile1, path1, path2, fileTypes);
String imageUrl = file1.toString().replace("D:\\systemInfo", "");
users.setImageUrl(imageUrl);
//this.baseDomain.update(users);
}
} catch (Exception e)
{
this.logger.debug("保存头像错误:" + e.getMessage());
}

}

jar包地址:

http://download.youkuaiyun.com/detail/cocoaxian/9640758

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值