java fromData入参接口 MultipartFile入参 请求头代码
时间: 2023-11-02 20:55:25 浏览: 85
MultipartRequest.java
5星 · 资源好评率100%
Java中的MultipartFile类可以用来处理文件上传的请求。下面是一个示例代码,展示了如何使用MultipartFile来实现上传多个文件的功能:
```java
@PostMapping("/upload")
@ResponseBody
public Map<String, String> upload(@RequestParam("file") MultipartFile[] files) throws IOException {
Map<String, String> result = new HashMap<>(16);
for (MultipartFile file : files) {
System.out.println("[文件类型 - [" + file.getContentType() + "]"); System.out.println("[文件名称 - [" + file.getOriginalFilename() + "]");
System.out.println("[文件大小 - [" + file.getSize() + "]");
// 保存文件
file.transferTo(new File("D:\\gitrep\\springboot\\testFile\\" + file.getOriginalFilename()));
result.put("contentType", file.getContentType());
result.put("fileName", file.getOriginalFilename());
result.put("fileSize", file.getSize() + "");
}
return result;
}
```
这段代码是一个处理文件上传的接口,使用了`@RequestParam("file") MultipartFile[] files`来接收多个文件。在方法体内部,我们可以通过MultipartFile对象的方法来获取文件的属性,如文件类型、文件名称和文件大小。然后我们可以将文件保存到指定的位置。
关于请求头的代码,这里没有具体提到,但通常情况下,上传文件的请求头会包含文件的Content-Type、Content-Disposition等信息。具体的请求头代码可以根据具体的需求来设置。
阅读全文