springboot项目 毕设

将springboot项目发布服务器,上传图片不显示怎么 回事,修改了路径也不行

img


这个Linux文件也有

img

代码路径

img

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7750241
  • 这篇博客你也可以参考下:【springboot】 springboot项目如何在项目启动时传入参数 系统启动时执行任务
  • 同时,你还可以查看手册:spring boot-附录-附录E:可执行罐格式-.A.5.数据属性-图层索引 中的内容
  • 除此之外, 这篇博客: Springboot基本使用及整合springboot常用依赖 注意点中的 引入外部配置文件信息 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • @Value("${aliyun.xxx}")
        private String url;
        //controller层
        //使用@Value注解读取配置文件信息
        @RequestMapping("/showAliyun")
        public String showAliyun(){
    
            return url;
    
        }
    
    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    @Component
    @ConfigurationProperties(prefix = "aliyun")
    public class AliyunProperties {
    
        private String xxx;
        private String aaa;
        private String bbb;
        private String ccc;
    }
    
    //controller层
    @Autowired
        private AliyunProperties aliyunProperties;
        //@ConfigurationProperties(prefix = "aliyun") 读取配置文件的自定义配置
        @RequestMapping("/AliyunPro")
        public AliyunProperties pro(){
    
            return aliyunProperties;
    
        }
    
    /**
     * 定义一个自定义配置类 使用@Configuration
     */
    @Configuration
    public class UserConfig {
        /**
         * 使用@Bean自动注入 表示该方法的返回对象User自动配置到spring容器中
         * 使用@Autowire自动注入
         * @return
         */
        @Bean
        public User getUser(){
            return new User(1,"zs");
        }
    
    
    }
    
  • 您还可以看一下 十三老师的SpringBoot实战教程:SpringBoot企业级线上商城项目讲解课程中的 课程介绍小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    可能原因: 1. 服务器上缺少图片保存的目录导致无法显示。 2. 保存图片时的路径设置有误,导致无法正确找到图片。 3. 上传的图片没有保存成功,导致无法显示。

    解决方案: 1. 确认服务器上是否有保存图片的目录,如无则手动创建。同时检查该目录的权限,确保应用程序有写入权限。 2. 检查保存图片时路径设置是否正确,路径应该是相对于项目根目录的路径。如果路径设置正确,则检查是否保存成功。 3. 检查上传的图片是否保存成功,可以在上传图片的接口中打印保存文件的路径和文件名,如果没有打印出来,则说明没有保存成功,需要检查保存的代码逻辑。

    提供代码路径并不能直接判断出问题所在,需要更具体的信息才能确定解决方案。建议提供相关代码片段和错误信息进行更详细的分析。

这种页面报404的错误大概率是你的服务器上的图片地址映射出了问题。你可以先从图片地址入手去改,代码上没看到你访问图片的映射地址。