采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,图片是要自己准备好吗?自己放在哪个文件夹呢?涉及图片存储的章节是哪几个呢?我看了课程,但是仍然对图片的相关处理不是很清楚啊。
同学好,图片自己准备了就可以了,咱们在q群的文件区里也有的,同学也可以叫其他同学共享一份出来。涉及文件存储的是店铺的添加和编辑,商品的添加和编辑,咱们都会讲解,我看同学只看到添加店铺的DAO层,后面会有详细讲解,主要就是从前端异步接收传递过来的文件流,并将其保存到一个特定规则的路径下,然后再在服务器的server.xml里面配置绝对值路径前缀,外加数据库读取的相对路径,解析相对路径的前缀,比如/upload,然后替换成绝对路径(也就是tomcat server.xml配置文件里配置好的)外加剩余部分组成能够定位到这张图片的路径,通过img控件去获取并展示图片。请仔细看视频,其他同学学习这里都是ok的哈,是比较容易理解的。
此外,同学准备好的图可以放在一个统一的路径下就可以了,可以看一遍视频,理解了之后就知道怎么放了,比较灵活的
非常感谢!
经过两天的鼓捣,问了群里的很多大神,终于成功的显示图片了,现在总结一下,记录一下也分享给大家。 首先要知道图片用的是虚拟路径(由于之前没有接触过,所以就一直都不太理解),如果你的电脑里存了一张图片,例如在D:\projectdev\image\images\item\abc.jpg,然后我们要在tomacat的server.xml里添加配置(注意是项目所在的workspace下的tomcat,而不是电脑的那个),在<host>标签里添加<Context docBase="D:\projectdev\image" path="/upload"/>,其中docBase是物理路径,/upload是映射的虚拟路径(注意左右斜杠)。 然后在数据库里,存储图片的地址为/upload/images/item/abc.jpg,发现了没,他是在tomcat里配置的物理路径+虚拟路径+剩下的物理路径,如果你的物理路径一次性写完,如D:\projectdev\image\images\item,那么只需要写虚拟路径+具体图片即可。 如果我还没说清楚,请参考https://blog.csdn.net/hwj3747/article/details/52129946
其实老师说的很清楚了,只是有的坑还是得自己爬,慢慢去理解。我就是这样后知后觉的一个人。。。
登录后可查看更多问答,登录/注册
SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需
1.9k 47
1.8k 41
2.5k 40
1.8k 39
1.5k 37