【问题标题】:Firefox doesn't show image, on IE works fineFirefox 不显示图像,在 IE 上工作正常
【发布时间】:2012-11-27 22:37:32
【问题描述】:

我在 Firefox 上遇到了一些图像问题,希望您能帮助我。

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

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

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 是我的图片本地化的服务器。

但是在火狐上就不行了,图片的网址变化很大。使用控制台错误,我得到了这个:

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?

【问题讨论】:

    标签: .net html image firefox path


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 谢谢,抱歉回复晚了。我需要在我的 IIS 中创建一个虚拟目录,这样我就可以毫无问题地访问它。 :)
      猜你喜欢
      • 2023-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-08
      • 2023-03-24
      相关资源
      最近更新 更多