【问题标题】:Images won't load in mobile browser (500 error thrown)图片无法在移动浏览器中加载(抛出 500 错误)
【发布时间】:2015-03-14 14:49:08
【问题描述】:

我有一个在 II 7.5 上运行的 ASP.NET 网站,我正在努力使其适合移动设备。在大多数情况下,它工作正常,但是,我发现使用移动浏览器查看时,我的所有图像都不会加载。当我尝试通过移动浏览器上的 URL 直接查看任何图像时,我得到一个 ASP.NET“对路径 [路径] 的访问被拒绝”,但它引用的路径位于不存在的位置在文件系统中(我的网站路径后跟“/App_Data/Cache/...”)。

我一直在网上广泛搜索并尝试了很多分辨率都无济于事(例如更改图像大小,将img元素的最大宽度设置为100%,设置@987654322的宽度和高度h @ 标记到图像的确切宽度和高度,使用 background-image 等)。 Chrome 开发人员工具中显示的错误只是 500 Internal Server Error - 当我尝试直接访问图像时,我只会收到上述更详细的错误。

我在 css 中使用 background-image 尝试过的一种方法示例:

background-image: url("Images/heroIpad.jpg");

我能够在移动浏览器上显示图像的唯一方法是将图像转换为 base64 编码字符串,因此不尝试加载实际图像,但对于更大的背景我不能这样做图片。这些图像在桌面浏览器上都可以正常显示。

非常感谢您提供的任何帮助!

【问题讨论】:

    标签: html asp.net image mobile


    【解决方案1】:

    试试这个Mobile Browsers don't display images on website。您可以在 Convert images from CMYK to the RGB color space 或通过 Google 的其他选项进行 CMYK 到 Rgb 转换。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 2016-04-27
      • 2013-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多