我正在从本地目录读取JPG文件,当我呈现网页时,它不会显示图像。
我不想在项目目录中移动这个图像。我想把它保存在本地目录中。
这就是我所拥有的:
<img src="file://C:/dir1/dir2/filename.jpg" alt="Smiley face" width="500" height="400"/>我正在使用IE显示网页。我做什么好?
发布于 2014-04-28 23:52:23
绝对路径来自根目录,而不是文件目录:
<img src="/images/filename.jpg" alt="Smiley face" width="500" height="400"/>如果该文件不在您的根目录或其子目录中,您将无法在HTML中查看它(没有服务器端代码的帮助)。
发布于 2014-04-28 23:55:30
你可能还能带着图像逃掉。但据我所知,您不能从本地磁盘加载文件。这将是一个大规模的安全漏洞,因为网页可以从您的硬盘加载任何它想要的东西。
您需要一个小型的will服务器来加载外部资产..。
这里是一个很好的解释为什么。
发布于 2014-04-28 23:59:43
您仍然可以这样做,但是您需要服务器端代码来评估请求,并使用适当的MIME类型向客户端提供文件的内容。file:/// URI总是引用客户机本地文件系统,因此服务器甚至不会收到这样的请求。
https://stackoverflow.com/questions/23353137
复制相似问题