正在回答
7回答
同学你好!
由于老师这里没有在 Deployment 中设置虚拟路径,也是可以的。可能是idea的版本导致的。感谢同学的分享~
下面的路径是将图片放在tomcat的目录下
在源码的提供的资料中关于图片的路径都是在tomcat下呢。
是同学在自己配置的时候全部更换其它路径。所以你在下面的路径中也要配置本地的路径,否则你在添加时图片是不能保存到指定的路径下
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
三金好同学
2020-03-17 15:42:15
百度了才知道需在 Deployment 中设置虚拟路径。
老师后面这个图片地址为什么放在了tomcat下面,是为方便取吗。
之前定义的路径就不需要了吗,那里面原有的图片也是不要了。
package com.imooc.o2o.util; public class PathUtil { private static String seperator = System.getProperty("file.separator"); public static String getImgBasePath() { String os = System.getProperty("os.name"); String basePath = ""; //TODO 需要替换成本地webapps地址 + /Users/baidu/work/image if(os.toLowerCase().startsWith("win")){ // basePath = "D:/projectdev/image/"; basePath = "D:/apache-tomcat-9.0.16-windows-x64/apache-tomcat-9.0.16/webapps" +"/Users/baidu/work/image"; }else { basePath="/home/xiangze/image/"; } basePath = basePath.replace("/",seperator); return basePath; } public static String getShopImagePath(long shopId){ String imagePath = "/upload/images/item/shop/" + shopId +"/"; return imagePath; } }
4. SSM到Spring Boot入门与综合实战
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星