这个是文件上传时临时路径找不到了,为了万无一失可以在配置中指定临时文件存储的路径
package jp.co.bbj.web.common.utils;
import javax.servlet.MultipartConfigElement;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.web.servlet.MultipartConfigFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/**
* @author CCT
*/
@Configuration
public class FileUploadConfig {
@Autowired
private CommonConfig config;
@Bean
public MultipartConfigElement multipartConfigElement(
@Value("${multipart.maxFileSize}") String maxFileSize,
@Value("${multipart.maxRequestSize}") String maxRequestSize) {
MultipartConfigFactory factory = new MultipartConfigFactory();
// 指定上传文件的大小
factory.setMaxFileSize(maxFileSize);
// 多文件上传总大小
factory.setMaxRequestSize(maxRequestSize);
// 指定临时文件存储路径
factory.setLocation(config.getTempFilePath());
return factory.createMultipartConfig();
}
}