关于java web应用上传文件的保存路径设置问题

发布于 2021-12-04 05:47:01 字数 626 浏览 844 评论 11

在Eclipse中写了一个java web应用,其中有一个上传图片的功能,将图片保存在项目目录下的文件夹中,在本地测试没有问题,将项目打包部署到服务器上,上传就总是失败。感觉是图片保存路径的问题,因为在本地是用的是Tomcat,图片保存路径是在Tomcat的应用文件夹下,可是我明明设置的是在项目下的一个文件夹里保存图片,而且本地测试虽然能成功,但是项目文件夹下并没有上传的图片,要到Tomcat的安装目录里的应用目录才能看到图片,这是怎么回事?该如何设置上传图片的保存路径,才能使得项目无论部署在哪里,上传的文件都在项目本身下的一个文件加里呢?请教懂这个问题的大神。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(11

陌若浮生 2021-12-04 20:53:16

现在问题解决了吗?? 是在我们公司购买的空间吗??

其他公司我不清楚,如果是在我们公司,路径一定要写清楚,最好是写绝对路径看看,,绝对路径正常上传正常后在考虑修改为系统自动获取路径~~

天涯离梦残月幽梦 2021-12-04 20:53:15

谢谢,但是如果项目部署到其他地方,这个路径要怎么写,比如我要发布到网上

臻嫒无言 2021-12-04 20:53:14

回复
唉!自己测试看了没有,如果你不是直接在eclipse中部署运行项目,直接在tomcat中启动,是不会有这种问题出现,不存在同步问题。因为默认在eclipse中启动会是以当前的项目为基准

旧伤慢歌 2021-12-04 20:53:10

http://my.oschina.net/u/2302812/blog/689029

带上头具痛哭 2021-12-04 20:53:08

能说的具体点吗?我是小白,对这块知识不是掌握的很好

悸初 2021-12-04 20:53:07

获取当前classpath,指定路径即可

坏尐絯 2021-12-04 20:52:45

如果直接写死路径,我把项目换一个地方部署,路径又不对,有没有一种方法可以把保存路径指定到项目下的一个文件夹里,随项目代码走?

平定天下 2021-12-04 20:51:58

回复
那种做法本身就是不推荐的,正式的项目不会那样做的

只为守护你 2021-12-04 20:51:11

直接写死,不要使用getrealpath,官方都说了的,得到的值是不可预期的。

ps。用eclipse可以,但是不要用myeclipse

倾城泪 2021-12-04 20:51:01

用 context path 试试

左岸枫 2021-12-04 19:59:03

eclipse中这个路径是开发路径,tomcat中那个才是发布路径

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文