获取照片后删除缓存

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