0

我正在创建一个 Spring Web App ,其中我在本地目录中上传了图像。但是在 jsp 上显示时,它无法显示本地目录或 webapp/profile_pics 文件夹中的图像。我已经尝试了这两种选择?

我的 Jsp 代码:

      <img src="F:/image.jpg"/>
      <img src="${pageContext.request.contextPath}/profile_pics/${profilePicName}"/>
4

1 回答 1

0

出于安全原因,无法从 Web 服务器访问本地文件图像。想象一下,如果另一台服务器上的网页有对 C:\myfile 的引用,并且他们在您的机器上运行它。

该图像应位于您的 Web 服务器可访问的位置。尝试将它放在你的 webapps 目录中,然后你的 jsp 应该能够使用 URL(相对或绝对)访问它。

如果 html 页面是从文件(而不是服务器上)加载的,则<img>需要一个 URL,它应该是file://F:/image.jpghttps://superuser.com/questions/352133/what-is-the-reason-that-用于 URL 格式的 file-urls-start-with-three-slashes-file-etc。我怀疑情况并非如此,因为您提到它是一个jsp。

于 2013-01-20T05:03:28.277 回答