java spring框架文件上传_SpringMVC上传文件

## 说明

SpringMVC框架提供了MultipartFile对象,该对象表示上传的文件,要求变量名称必须和表单file标签的name属性名称相同.

## 原理

![](https://box.kancloud.cn/09453e311ffe51589b8075b063139945_1304x608.png)

## 页面

~~~

~~~

## 配置文件解析器

~~~

~~~

## 代码

~~~

@RequestMapping(path = "/upload")

public String testResponse(HttpServletRequest request, MultipartFile upload) throws Exception //MultipartFile变量名必须和表单的name一致

{

String path = request.getSession().getServletContext().getRealPath("/uploads/");

File file = new File(path);

if (!file.exists()) {

file.mkdirs();

}

//获取文件名

String fileName = upload.getOriginalFilename();

System.out.println(fileName);

String s = UUID.randomUUID().toString().replace("-", "");

fileName = s + fileName;

System.out.println(fileName);

//上传到指定文件夹

upload.transferTo(new File(path, fileName));

return "success";

}

~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值