java上传文件接收参数,multipartFile用来接收multipart/form-data请求传过来的参数
时间: 2023-10-28 18:20:29 浏览: 169
利用MultipartFile实现文件上传功能
5星 · 资源好评率100%
在Java中,通过使用Spring MVC框架可以很方便地接收上传文件。具体操作如下:
1.在Controller中添加方法:
```java
@PostMapping("/upload")
public String upload(@RequestParam("file") MultipartFile file) {
// 处理上传文件
return "上传成功";
}
```
2. 在页面中添加表单:
```html
<form th:action="@{/upload}" method="post" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" value="上传" />
</form>
```
3. 在Controller中处理上传文件:
```java
@PostMapping("/upload")
public String upload(@RequestParam("file") MultipartFile file) {
if (file.isEmpty()) {
return "上传失败,请选择文件";
}
try {
// 获取上传文件名
String fileName = file.getOriginalFilename();
// 获取上传文件的字节流
byte[] bytes = file.getBytes();
// 处理上传文件
// ...
return "上传成功";
} catch (IOException e) {
return "上传失败";
}
}
```
在这个例子中,我们使用@RequestParam注解来绑定参数,指定参数名为"file",并且使用MultipartFile类型来接收文件。MultipartFile是Spring MVC框架提供的一个接口,用于处理上传文件。我们可以通过MultipartFile接口提供的方法来获取上传文件的信息,比如文件名、大小、类型等。
阅读全文