图片无法在移动浏览器中加载(抛出 500 错误)
Images won't load in mobile browser (500 error thrown)
我在 II 7.5 上有一个 ASP.NET 网站 运行,我正在尝试使其适合移动设备。在大多数情况下它工作正常,但是,我发现我的 none 图像在使用移动浏览器查看时会加载。当我尝试在移动浏览器上直接通过 URL 查看任何图像时,我得到一个 ASP.NET "Access to the path [path] is denied",但它引用的路径不存在在文件系统中(我网站的路径后跟“/App_Data/Cache/...”)。
我一直在网上广泛搜索并尝试了很多解决方案都无济于事(例如更改图像大小,将 img
元素的最大宽度设置为 100%,设置宽度和高度 h img
标签的精确宽度和图像的高度,使用 background-image
,等等)。 Chrome Developer Tools 中显示的错误只是 500 Internal Server Error——当我尝试直接访问图像时,我只会收到上述更详细的错误。
我在 css 中使用背景图像尝试过的一种方法的示例:
background-image: url("Images/heroIpad.jpg");
我能够让图像显示在移动浏览器上的唯一方法是将图像转换为 base64 编码的字符串,因此不会尝试加载实际图像,但我不能这样做更大的背景图像。这些图像在桌面浏览器上都能正常显示。
非常感谢提供的任何帮助!
试试这个 Mobile Browsers don't display images on website. You can do CMYK to Rgb conversion here Convert images from CMYK to the RGB color space 或通过 Google 的其他选项。
我在 II 7.5 上有一个 ASP.NET 网站 运行,我正在尝试使其适合移动设备。在大多数情况下它工作正常,但是,我发现我的 none 图像在使用移动浏览器查看时会加载。当我尝试在移动浏览器上直接通过 URL 查看任何图像时,我得到一个 ASP.NET "Access to the path [path] is denied",但它引用的路径不存在在文件系统中(我网站的路径后跟“/App_Data/Cache/...”)。
我一直在网上广泛搜索并尝试了很多解决方案都无济于事(例如更改图像大小,将 img
元素的最大宽度设置为 100%,设置宽度和高度 h img
标签的精确宽度和图像的高度,使用 background-image
,等等)。 Chrome Developer Tools 中显示的错误只是 500 Internal Server Error——当我尝试直接访问图像时,我只会收到上述更详细的错误。
我在 css 中使用背景图像尝试过的一种方法的示例:
background-image: url("Images/heroIpad.jpg");
我能够让图像显示在移动浏览器上的唯一方法是将图像转换为 base64 编码的字符串,因此不会尝试加载实际图像,但我不能这样做更大的背景图像。这些图像在桌面浏览器上都能正常显示。
非常感谢提供的任何帮助!
试试这个 Mobile Browsers don't display images on website. You can do CMYK to Rgb conversion here Convert images from CMYK to the RGB color space 或通过 Google 的其他选项。