Firefox不显示图像,在IE上运行正常

时间:2012-12-10 13:47:54

标签: .net html image firefox path

我在Firefox上遇到图像问题,希望你能帮到我。

我有一个页面(.aspx - VB.NET),它是图像的查看器,我构建了一个树视图来导航文件夹和按钮以向前传递图像。我的问题是它在IE中运行良好,但图像不会在Firefox中显示。

我正在使用绝对路径,因为图像与应用程序不在同一服务器上,因此我通过代码隐藏获取路径,并更改我的asp.net控件Image的属性。像这样:

Image.ImageUrl = "\\spoad1\Mkt\FOTOS GERAL DA FAMILIA OPTION\2005 - CONFRATERNIZAÇÃO\apng.PNG"

在IE上,工作正常;它改变了添加file://部分的路径,并将反斜杠(“\”)更改为“/”

file://spoad1/Mkt/FOTOS%20GERAL%20DA%20FAMILIA%20OPTION/2005%20-%20CONFRATERNIZAÇÃO/apng.PNG

请注意// spoad1是我的图片本地化的服务器。

但是在Firefox上,它不起作用,图像的URL也发生了很大的变化。使用控制台错误,我得到了这个:

http://localhost/main/FamiliaOption/%5C%5Cspoad1%5CMkt%5CFOTOS%20GERAL%20DA%20FAMILIA%20OPTION%5C2005%20-%20CONFRATERNIZA%C3%87%C3%83O%5Capng.PNG

Firefox似乎正在添加我的应用程序的当前位置(http:// localhost / main / FamiliaOption /)并在此之后添加URL。如何让Firefox正确显示URL?

2 个答案:

答案 0 :(得分:1)

“尝试给出完整路径我的意思是从图像的链接开始”http:\ ....“一旦检查”

答案 1 :(得分:0)

this blog开始,firefox认为UNC链接是一种安全威胁。

stackoverflow上有similar question here。检查该问题的答案。