SpringBoot项目上传图片一般是上传至远程服务器存储,开发过程中可能会上传至当前项目的某个静态目录中,此时就会遇到这个问题,文件在上传之后直接访问并不能被访问到,必须重新加载项目。

首先分析一下原因:

我们知道,如果使用类似 /upload/image/1.jpg 这种格式进行图片的访问的时候,SpringBoot读取的并不是本项目中直接的静态目录,而是在进行编译的时候生成target目录下的文件,如下图所示:

那么问题就来了,我们在运行的过程中上传一个图片的话,并不能重新加载当前这个项目,也就是target目录下的文件一直是之前的文件,尽管有人说我进行了SpringBoot热部署(dev-tools),能够自动重新加载项目,但是问题是热部署也需要一定的时间去分析和重新加载项目,所以上传文件后直接进行访问肯定就不能实现了。

简单来说:文件只是单纯的上传到项目的文件夹中,并没有在target目录下生成对应的文件,导致访问不到。

在网上看了一个博客,说可以在将文件复制到本地的时候也将文件复制到项目的target目录下,这样就可以访问了,听着也非常的有道理,但是实践出真知,经过我的测试,并不能实现,不知道是因为我的问题还是什么,所以并不推荐大家使用这个方法,当然感兴趣的也可以测试一下,毕

java上传图片报404_如何解决SpringBoot集成百度UEditor图片上传后直接访问404相关推荐

  1. layui富文本编辑器上传图片java_解决layui富文本编辑器图片上传无法回显的问题...

    layui富文本编辑器用起来挺方便的,但是不足的是不提供图片上传的接口,需要自己写上传接口,而且返回的数据类型要符合layui富文本编辑器图片上传插件的要求,否则图片可以上传成功,但是无法回显,这个问 ...

  2. java实现图片上传后裁剪,把白色背景变成透明图(电子印章)

    应用场景:企业在白纸上盖上印章,然后软件实现透明的电子印章,在后续业务流程中使用! A4纸-----------------------------------------处理后----------- ...

  3. java 盖章透明_java实现图片上传后裁剪,把白色背景变成透明图(电子印章)

    应用场景:企业在白纸上盖上印章,然后软件实现透明的电子印章,在后续业务流程中使用! A4纸-----------------------------------------处理后----------- ...

  4. Java 图片上传后为什么会自动旋转90度?

    问题: 用户反馈上传后的图片方向不对,起初怀疑是本身图片方向有问题,但是用windows图片查看器打开图片方向是"正常"显示的? 分析: windows默认的图片查看器已经帮我们自 ...

  5. SpringBoot 2.0 多图片上传加回显

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 本文来源:http://r6f.cn/crEY 这两天公司 ...

  6. SpringBoot整合springDataJpa实现图片上传和显示

    目录 使用工具 使用说明 使用maven的pom.xml文件 环境搭建 代码示例 SQL代码 java目录 Img.java MyWebMvcConfigurerAdapter.java FileCo ...

  7. Java分布式二手房项目尚好房第五课 图片上传及前端房源展示

    尚好房:图片上传 一.图片存储方案 1.介绍 在实际开发中,我们会有很多处理不同功能的服务器.例如: 应用服务器:负责部署我们的应用 数据库服务器:运行我们的数据库 文件服务器:负责存储用户上传文件的 ...

  8. Vue+SpringBoot+OSS+element实现图片上传服务器+图片展示墙

    1.技术选型: (1)Vue(前端) (2)Element(上传图片组件) (3)SpringBoot(后端) (4)Mybatis(数据库操作) (3)OSS(阿里云存储服务器) 2.实现效果概述: ...

  9. SpringBoot中通过重写WebMvcConfigurer的方法配置静态资源映射实现图片上传后返回网络Url

    场景 前端调用上传照片的功能,将某照片上传到服务器上某磁盘路径下,然后将通过静态资源映射,将在服务器上 访问的地址存储到数据库中,这样在需要获取这种照片的时候就能通过服务器上的url来获取和显示这张照 ...

最新文章

  1. 覆盖40种语言:谷歌发布多语言、多任务NLP新基准XTREME
  2. leetcode 235. Lowest Common Ancestor of a Binary Search Tree | 235. 二叉搜索树的最近公共祖先(哈希表)
  3. 将字符串转换为数组_LeetCode 树 108.将有序数组转换为二叉搜索树
  4. Jdk8一行代码读取文件
  5. SQL Server有这些属性吗
  6. 线性链表java实现_java实现线性单链表
  7. mysql vim 命令_Vim基本命令必知必会
  8. 脉冲神经元的膜电位释放方式,分为hard和soft两种
  9. python将图片作为变量_遍历图像列表并在python中将其作为变量分配
  10. Win11系统如何打开地雷游戏 Win11打开扫雷游戏的教程
  11. ubuntu安装maven_Linux操作系统下将项目发布到Maven中央仓库图文教程
  12. 企业选型数据库系统的五点建议
  13. 使用js调用摄像头拍照
  14. WPS显示无法创建对象,请确认对象已在系统注册表中注册
  15. java小项目:抽签小程序
  16. android对接单片机wifi模块
  17. Oracle的表使用plsql导出excel文件
  18. 印象笔记如何与微信连接到服务器,如何保存微信和微博到印象笔记?
  19. android 实现发送短信功能
  20. 怎么彻底卸载cad2017_怎么彻底卸载删除cad

热门文章

  1. 列表的增删改查,嵌套等,及元组的查
  2. 程序员财富自由之路 自媒体篇 | 3000字干货分享
  3. 计算机科学与技术是学什么的1001无标题,计算机科学与技术学院计科1001.doc
  4. 移动端 UI设计尺寸(一)篇
  5. 【渝粤教育】电大中专计算机职业素养 (4)作业 题库
  6. 浙江台州“安乐死”案承办法官首次披露庭审细节
  7. 360正式造车,网友:自带杀毒软件吗?
  8. 工程流体力学笔记暂记14(平均旋转角速度)
  9. 【代码】C++实现二叉树基本操作及测试用例
  10. 基于GEC6818的智能家居系统[完整源码/项目报告/笔记分享]