最近项目中使用公众号新增永久素材需要提供File
springboot项目中上传接收是用MultipartFile
转换方式为:读取inputStream,写入临时文件,上传后删除,自己写比较啰嗦,读取wxjava源码发现有一个直接的轮子可以使用
调用方式
File tmpFile = null;
try {
tmpFile = FileUtils.createTmpFile(file.getInputStream(), UUID.randomUUID().toString(), suffix.substring(1));
} catch (IOException e) {
throw new RuntimeException("图片上传失败");
} finally {
if (tmpFile != null) {
tmpFile.delete();
}
}
工具类
public class FileUtils {
public FileUtils() {
}
public static File createTmpFile