java 服务器

发布于 2021-12-03 19:50:26 字数 475 浏览 902 评论 10

    上传服务器文件之后上传到了项目的同一级的目录(通过使用request获取项目路劲),如下图

我要怎么在jsp 中以 img 标签查看 upload 中的图片呢 ?

是在tomcat 中配置相对路径吗?

这是这样的话 这个路径不是每次改了 服务器路径都要重新配置。。。

有什么什么其他办法可以直接访问到 这个upload 里面的图片啊!!!

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

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

发布评论

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

评论(10

甜柠檬 2021-12-08 20:34:14

我是上传到 webapps 下面的,可以通过../ 这种形式访问到

无声静候 2021-12-08 20:34:13

回复
服务器重启你不就没了

无边思念无边月 2021-12-08 20:34:12

回复
想想数据多了咋办!难道一个工程得有几百M

冷清清 2021-12-08 20:32:20

回复
放在webApps 下面重启不会消失啊

晚风撩人 2021-12-08 20:32:19

回复
说错,应该重新发布

路还长,别太狂 2021-12-08 20:30:25

文件不要上传到工程中!直接写数据到硬盘其他位置,路径映射到tomcat里就行了

为你鎻心 2021-12-08 20:08:38

可是有些情况下获取不到服务器的IP和端口啊

流心雨 2021-12-08 19:44:51

如果你要用http的方式访问图片,可以通过HttpServletRequest.getRequestURL()来获取ip和端口,如果你是用绝对路径的方式,那需要将图片在controller中以流的方式输入,在jsp的<img>标签的src直接引用cortroller的api地址即可。

居里长安 2021-12-08 06:51:47

回复
什么情况下获取不到IP呢?

无边思念无边月 2021-12-06 19:02:24

大概有两种方式,一是按你的方式把upload部署成一个工程,在SmartAudit中以http://ip:port/upload/...的方式访问图片,但这种方式只能读不能写,另一种方式就是程序中通过绝对路径的方式来访问upload文件夹中的图片文件,不想写死绝对路径的话,那就先获取SmartAudit的绝对路径,然后把结尾的SmartAudit替换成upload即可。

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