Java 在部署服务器上上载时无法将映像写入src/main/resources/static

Java 在部署服务器上上载时无法将映像写入src/main/resources/static,java,spring,spring-boot,spring-mvc,Java,Spring,Spring Boot,Spring Mvc,问题:由于某种原因,在部署spring应用程序时,我无法写入src/main/resources/static/,因为服务器找不到它 这就是我处理IO的方式 写入src/main/resources/static String filename=“src/main/resources/static/images/profileImages/”+im.getAedName(); //im.getAedName()=“user.png” Path pathToFile=Path.get(文件名);

问题:由于某种原因,在部署spring应用程序时,我无法写入
src/main/resources/static/
,因为服务器找不到它

这就是我处理IO的方式

写入src/main/resources/static
String filename=“src/main/resources/static/images/profileImages/”+im.getAedName();
//im.getAedName()=“user.png”
Path pathToFile=Path.get(文件名);
byte[]data=DatatypeConverter.parseBase64Binary(im.getImage());
试一试{
文件。写入(路径文件、数据);
}捕获(IOE异常){
//TODO自动生成的捕捉块
e、 printStackTrace();
}
使用thymeleaf从html读取
th:src=“@{'/images/profileImages/'+${loggedinUser.photo}”
其中
${loggedinUser.photo}
user.png

在本地主机上工作正常

当我将应用程序上传到web上时,它似乎无法运行 尽可能写入
src/main/resources/static/images/profileImages
找不到目录

我试过的
  • 在MVC上添加资源位置(此处可能有误)
@覆盖
public void addResourceHandlers(最终ResourceHandlerRegistry注册表){
registry.addResourceHandler(“/images/profileImages/**”).addResourceLocations(“文件:/images/profileImages”);
}
  • 在部署服务器上打印绝对路径并将其写入(不起作用)
我还能试什么

谢谢大家!

Edit1:部署服务器上的日志:

2020-10-04T13:12:53.102708007Z:[错误]java.nio.file.NoSuchFileException:src/main/resources/static/images/profileImages/nicksterg9.png 2020-10-04T13:12:53.102738308Z:[错误]位于java.base/sun.nio.fs.unixexException.translateToIOException(未知源) 2020-10-04T13:12:53.102752309Z:[错误]位于java.base/sun.nio.fs.unixexException.rethrowAsIOException(未知源) 2020-10-04T13:12:53.102756009Z:[错误]位于java.base/sun.nio.fs.unixexException.rethrowAsIOException(未知源) 2020-10-04T13:12:53.102768409Z:[错误]位于java.base/sun.nio.fs.UnixFileSystemProvider.newByteChannel(未知源) 2020-10-04T13:12:53.102772009Z:[错误]位于java.base/java.nio.file.spi.FileSystemProvider.newOutputStream(未知源) 2020-10-04T13:12:53.102775309Z:[错误]位于java.base/java.nio.file.Files.newOutputStream(未知源) 2020-10-04T13:12:53.102778410Z:[错误]位于java.base/java.nio.file.Files.write(未知源)


在服务器上创建目录?请记住,
https://url/images/profileImages/user.png
存在并且它也会被返回您是对的,我爱您!这回答了你的问题吗@Lakshan不太清楚,问题是,我可以写入目录,当我试图从中读取时会遇到困难,有没有办法初始化spring的路径,让它知道dir?在服务器上创建目录?记住,
https://url/images/profileImages/user.png
存在并且它也会被返回您是对的,我爱您!这回答了你的问题吗@Lakshan不太清楚,问题是,我可以写入目录,当我试图从中读取时会遇到困难,有没有办法初始化到spring的路径以便它知道dir?