2015-05-27 50 views
1

我正在制作一个使用ASP.NET的Web应用程序,并且我注意到只有Internet Explorer正确加载了我的家用计算机上的图像(../Desktop/WebsiteImages/xxxx.jpg),而图像不会在Chrome上加载或Firefox。如果我想要在Google Chrome或Firefox上显示图片,我必须将图片上传到imgur等网站托管网站,而不是将它们全部放在我的计算机上的文件中。这是一个已知的错误?ASP.NET - 在Google Chrome/Firefox上无法正确加载图像?

+0

发布您的代码,我们需要知道你怎么叫你的图片 –

+0

你在干什么:

+0

Yes using Nick

回答

1

默认显示本地文件如file://在Chrome和Firefox中不允许出于安全原因,但this answer显示如何更改这些设置。我们不推荐使用本地文件路径为你的形象

1

如果我要显示在谷歌Chrome或Firefox的图片,我不得不 上传让他们都在一个虚拟主机的网站上的图像,如imgur而不是 在我的电脑上的文件上。这是一个已知的错误?

这不是一个错误。

Web服务器将永远不会提供位于Web应用程序以外的文件(除非您自己创建图像处理程序)

如果您不熟悉web应用程序,最简单的方法是将图像放入您的ASP.Net应用程序内的~/images/文件夹中。

然后,你可以这样调用图像 -

<img src="@Url.Content("~/Images/MyImage.jpg")" alt="My Image"/> 
相关问题