采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我本机用的Windows,图片路径都是在D盘下,打水印的图片也是在D盘下,当时那个gnerateThumbnail函数图片路径总出问题,后来直接改成了D盘下的水印图片路径,阿里云服务器上没有D盘啊,我打包之前是不是要将这些路径都修改成users下呀?
同学好。。是的,这就是为什么我们图片保存的是相对路径呀,读取的时候就是 相对路径里的 /upload/xxx/xxx.png 其中 /upload会被替换成你server.xml里面的docBase对应的绝对值路径,win的时候你设置应该是D:/aaa/bbb 也就是相对路径里的/upload被替换成 D:/aaa/bbb/xxx/xxx.png,而linux的时候如果你的路径是/users/打头,而你又把图片上传到linux路径上面,那么服务器server.xml 的 docBase就需要改成图片上传到的路径。。。 也就是 /users/aaa/bbb 这样就会被替换成/users/aaa/bbb/xxx/xxx.png 但是前提你得保证你的xxx.png的路径就是这个/users/aaa/bbb/xxx/xxx.png
登录后可查看更多问答,登录/注册
SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需
2.0k 47
1.9k 41
2.5k 40
1.8k 39
1.5k 37