之前的经验:
jpg,png,不同后缀的文件,使用的临时目录,竟然不一样。
今天突然又遇到这个问题了,目测是因为 上传了1个jpg图片文件,提示找不到 上传用的临时目录。
解决办法:
手动指定临时目录。
package com.jiutianniao.birdfly.techplatform.config;
import javax.servlet.MultipartConfigElement;
import org.springframework.boot.web.servlet.MultipartConfigFactory;
import org.springframework.context.annotation.Bean;
import cn.hutool.system.SystemUtil;
/**
* Spring Multipart文件上传,设置参数
*
*/
public class SpringMultipartConfig {
@Bean
MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
//临时目录
String tmpDir=SystemUtil.get(SystemUtil.TMPDIR);
factory.setLocation(tmpDir);
return factory.createMultipartConfig();
}
}
使用了hutool获得系统临时目录。