请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

打包时图片路径

老师,我本机用的Windows,图片路径都是在D盘下,打水印的图片也是在D盘下,当时那个gnerateThumbnail函数图片路径总出问题,后来直接改成了D盘下的水印图片路径,阿里云服务器上没有D盘啊,我打包之前是不是要将这些路径都修改成users下呀?

正在回答 回答被采纳积分+3

1回答

翔仔 2019-04-16 00:18:38

同学好。。是的,这就是为什么我们图片保存的是相对路径呀,读取的时候就是 相对路径里的 /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


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信