在使用spring cloud做文件上传提示tomcat找不到临时文件目录的错误
Failed to parse multipart servlet request; nested exception is java.io.ioexceptiion: the temporary upload location.......
只需要在spring boot 的启动类上添加如下的 bean即可
@Bean public MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new MultipartConfigFactory(); factory.setLocation("/mnt/xvdb/spring-cloud/delivery/delivery-doc/temp"); return factory.createMultipartConfig(); }
如果实在容器中还需要修改dockefile文件
#创建上传路径赋权 RUN mkdir -p /mnt/xvdb/spring-cloud/delivery/delivery-doc/temp \ && chmod 777 /mnt/xvdb/spring-cloud/delivery/delivery-doc/temp