为了账号安全,请及时绑定邮箱和手机立即绑定

java上传的图片保存到tomcat的项目下了,那样从本地发布到服务器的时候,不就没有图片了吗?

java上传的图片保存到tomcat的项目下了,那样从本地发布到服务器的时候,不就没有图片了吗?

蓝山帝景 2019-03-28 23:19:23
或者已经发布到了服务器,需要修改的时候本地没有图片呀?大家是怎么处理的?
查看完整描述

6 回答

?
红颜莎娜

TA贡献1842条经验 获得超12个赞

策略1:
rsync同步上传目录到static server
问题:多台web机器或其他web服务上传存在时,同步成问题

策略2:
单独有static的服务器,上面单独部署了upload server(使用python写的,不超过50行代码)
所有上传都走upload server
目前线上是这种模式


查看完整回答
反对 回复 2019-04-17
?
跃然一笑

TA贡献1826条经验 获得超6个赞

图片资源不要保存到项目下,可以另外建一个FTP服务器来管理文件。


查看完整回答
反对 回复 2019-04-17
?
慕雪6442864

TA贡献1812条经验 获得超5个赞

只能把发布之前的存储图片的文件夹放到项目中去咯?你这种情况在实际项目中应该不会发生,因为服务器搬迁会按需要保存或不保存用户资源,用FTP服务器的那个IDEA不错,不过数据库里面需要存入FTP的地址方便访问


查看完整回答
反对 回复 2019-04-17
?
qq_笑_17

TA贡献1818条经验 获得超7个赞

你可以使用文件同步工具把相应的文件夹里面的内容同步过去。可以考虑这个filegee


查看完整回答
反对 回复 2019-04-17
?
忽然笑

TA贡献1806条经验 获得超5个赞

肯定是没图片的 而且你在本地的都是测试数据 为何还要上传到服务器 
最好的方法是:把上传代码另开一个项目,当做资源服务器,并且预先放到线上去,本地每次上传就直接上传到线上服务器了;不然你就只有迁移图片了,迁移图片要注意的是,你数据库若是存储了图片url,要确保是相对路径,不然就是localhost:8080/xxx.jpg了

查看完整回答
反对 回复 2019-04-17
  • 6 回答
  • 0 关注
  • 1609 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信