import cn.hutool.core.io.FileUtil;
import org.apache.commons.io.FileUtils;
import org.springframework.mock.web.MockMultipartFile;
public void putFile(@RequestParam MultipartFile file, String fileName) {
if (null != file && !file.isEmpty()) {
if (!StringUtils.isEmpty(fileName)) {
//创建临时文件
File tempFile = new File(file.getOriginalFilename());
FileUtils.copyInputStreamToFile(file.getInputStream(), tempFile);
//重命名
tempFile = FileUtil.rename(tempFile , fileName, true, true);
InputStream inputStream = new FileInputStream(tempFile );
//File转换成MultipartFile
file = new MockMultipartFile(tempFile .getName(),tempFile .getName(),null, inputStream);
//删除临时文件
tempFile.delete();
}
}
//.......
}
上传MultipartFile文件后重命名
最新推荐文章于 2024-07-16 05:01:25 发布
关键词由CSDN通过智能技术生成