我有一个使用 SpringMVC 的后端服务器,并使用以下代码接收用户上传的文件:
String imgPath = FileUtil.transferFile(imageFile);
这会将服务器上传的文件的绝对路径生成到imgPath中。但现在我需要有一个该文件的公共(public)路径,以便前端可以下载它,因为我们位于两个不同的服务器上。类似的东西
www.xxx.com/file/img.jpg
谁能给我一些建议,我该怎么办? 提前致谢!
最佳答案
您可以为图像位置添加静态资源处理程序:
@Configuration
@EnableWebMvc
public class MvcConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry
.addResourceHandler("/file/**")
.addResourceLocations("file:/path/to/images");
}
}
关于java - 文件上传后如何获取下载地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55819174/