MultipartFile 设置文件名称
时间: 2024-04-11 21:24:19 浏览: 124
MultipartFile是Spring框架中的一个接口,用于处理HTTP请求中的文件上传。它提供了一些方法来获取文件的内容、文件名、大小等信息,并且可以将文件保存到本地或者其他存储介质中。
要设置文件名称,可以通过MultipartFile接口的getOriginalFilename()方法获取上传文件的原始文件名,然后根据需要进行修改。注意,修改文件名称只是在程序中使用,不会对上传的文件本身进行修改。
以下是设置文件名称的示例代码:
```java
import org.springframework.web.multipart.MultipartFile;
import java.io.File;
import java.io.IOException;
public class FileUploadService {
public void uploadFile(MultipartFile file) {
String originalFilename = file.getOriginalFilename();
// 修改文件名称
String newFilename = "new_" + originalFilename;
// 其他操作,如保存文件到本地或其他存储介质
try {
file.transferTo(new File("path/to/save/" + newFilename));
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上述示例中,通过调用MultipartFile的getOriginalFilename()方法获取原始文件名,并在其前面添加"new_"前缀来修改文件名称。然后,可以使用transferTo()方法将文件保存到指定路径下。
阅读全文