如何使用springboot和reactjs从服务器检索图像

ifmq2ha2  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(281)

我使用springboot作为后端,reactjs作为前端。我在服务器上存储了图像和视频。然后把它拿到前端。当使用localhost时,它工作正常。但是在我将这个应用程序部署到ubuntu服务器上之后,我无法预览图像(但是图像保存过程成功了)。在ubuntu中,我的spring启动jar文件位于/root/main/test。但是上传的图片保存在根文件夹(/upload/image.jpg)之外。所以我不能检索这个完整的网址。例如mydomain.com/upload/image.jpg不起作用。如何使用react js获取此图像

p8h8hvxi

p8h8hvxi1#

您可以将spring boot配置为提供静态内容:

spring.resources.static-locations=file:/upload

或使用代码:

@Configuration
@EnableWebMvc
public class MvcConfig implements WebMvcConfigurer {
  @Override
  public void addResourceHandlers(ResourceHandlerRegistry registry) {
    registry
      .addResourceHandler("/upload/**")
      .addResourceLocations("file:/upload/");
 }
...

相关问题