我正在使用ASP.NET创建一个Web应用程序,我注意到只有Internet Explorer正确加载了我家用计算机上的图像(../Desktop/WebsiteImages/xxxx.jpg),而图像无法加载Chrome或Firefox。如果我希望图像显示在Google Chrome或Firefox上,我必须将图像上传到网络托管网站,例如imgur,而不是将它们全部放在我的计算机上的文件中。这是一个已知的错误吗?
答案 0 :(得分:1)
在Chrome和Firefox中不允许显示像file://这样的本地文件,但this answer会向您显示如何更改这些设置。不建议对图像使用本地文件路径
答案 1 :(得分:1)
如果我希望图片显示在Google Chrome或Firefox上,我必须这样做 将图像上传到网站托管网站,例如imgur而不是 将它们全部放在我电脑上的文件中。这是一个已知的错误吗?
这不是一个错误。
Web服务器永远不会提供位于Web应用程序之外的文件(除非您自己创建图像处理程序)。
如果您不熟悉Web应用程序,最简单的方法是将图像放在ASP.Net应用程序的~/images/
文件夹中。
然后你可以像这样调用图像 -
<img src="@Url.Content("~/Images/MyImage.jpg")" alt="My Image"/>