MultipartFile可以上传.rar格式文件的代码
时间: 2023-10-13 22:29:21 浏览: 177
java上传文件代码
是的,MultipartFile可以上传任何类型的文件,包括.rar格式文件。以下是一个简单的Spring Boot示例代码,演示如何使用MultipartFile上传.rar文件:
```java
@PostMapping("/upload")
public String handleFileUpload(@RequestParam("file") MultipartFile file) {
if (!file.isEmpty()) {
try {
byte[] bytes = file.getBytes();
// 保存文件
Path path = Paths.get(file.getOriginalFilename());
Files.write(path, bytes);
return "上传成功!";
} catch (IOException e) {
e.printStackTrace();
return "上传失败!";
}
} else {
return "请选择要上传的文件!";
}
}
```
在上面的示例中,我们定义了一个POST请求处理方法,其中使用@RequestParam注解声明了一个名为“file”的MultipartFile类型的参数。在方法体内,我们首先检查文件是否为空,如果不为空,则获取文件的字节数组,然后将其保存到指定路径中。
请注意,上面的代码只是一个简单的示例,实际应用中,您可能需要进行更详细的文件验证和处理。
阅读全文