获取照片后删除缓存

dev
zhangyanli 2024-05-17 11:28:29 +08:00
parent 07b6b55409
commit 56de84e337
1 changed files with 15 additions and 12 deletions

View File

@ -116,18 +116,21 @@ public class ImageUtil {
OutputStream outputStream = null;
try {
File file = getFile(url);
System.out.println(file.toPath());
FileItem fileItem = new DiskFileItem("formFieldName",//form表单文件控件的名字随便起
Files.probeContentType(file.toPath()),//文件类型
false, //是否是表单字段
file.getName(),//原始文件名
(int) file.length(),//Interger的最大值可以存储两部1G的电影
file.getParentFile());//文件会在哪个目录创建
//为DiskFileItem的OutputStream赋值
inputStream = new FileInputStream(file);
outputStream = fileItem.getOutputStream();
IOUtils.copy(inputStream, outputStream);
return new CommonsMultipartFile(fileItem);
// System.out.println(file.toPath());
// FileItem fileItem = new DiskFileItem("formFieldName",//form表单文件控件的名字随便起
// Files.probeContentType(file.toPath()),//文件类型
// false, //是否是表单字段
// file.getName(),//原始文件名
// (int) file.length(),//Interger的最大值可以存储两部1G的电影
// file.getParentFile());//文件会在哪个目录创建
// //为DiskFileItem的OutputStream赋值
// inputStream = new FileInputStream(file);
// outputStream = fileItem.getOutputStream();
// IOUtils.copy(inputStream, outputStream);
// return new CommonsMultipartFile(fileItem);
MultipartFile multipartFile = new MockMultipartFile("file", file.getName(), null, new FileInputStream(file));
file.delete();
return multipartFile;
} catch (Exception e) {
System.out.println("文件类型转换失败" + e.getMessage());
return null;