【问题标题】:iPhone doesn't show image generated by aspx websiteiPhone 不显示由 aspx 网站生成的图像
【发布时间】:2011-06-26 21:47:12
【问题描述】:

我想开发一个经过 iPhone 优化的网站,其中包含生成的图像。为了生成图像,我调用了一个外部网站 (aspx)。示例:

https://url/filedownload.aspx?documentid=1234&mimetype=image/jpeg

这在 PC 上的任何标准浏览器上都没有问题,图像会在 2 秒后显示。但在 iphone 上只显示蓝色问号。

结果是 ~ 170 * 100 72dpi。

【问题讨论】:

  • 您是否尝试编辑 HTTP 响应标头,将参数 mime 类型定义为 image/jpeg?
  • 您是否有图像示例(即工作链接),否则没有太多帮助。链接是什么无关紧要,如果结果是标记为图像的有效图像,则不会导致问题
  • 我没有可供公众使用的工作链接,抱歉。响应头是这样的:X-Powered-By ASP.NET X-AspNet-Version 2.0.50727 Content-Transfer-Encoding binary Content-Length 3318 Content-Disposition attachment; filename=document_20110214_015144.png Cache-Control private Content-Type image/png
  • 有什么提示或想法吗?一个建议是生成图像所需的时间是问题所在。但即使我在 iphone 上刷新页面后,图像仍然没有显示。

标签: html iphone image web


【解决方案1】:

正如建议的那样,这肯定是服务器端问题 - 需要一个工作链接或源示例来帮助解决。同时,还有一些其他的事情要检查;创建的图像类型是否与指定的内容类型匹配?

然后我会尝试将完全相同的图像(作为静态物理文件)添加到网站,将其加载到 iPhone 中(以证明图像文件数据没有根本性的错误),然后比较来自动态的响应标头图像代码以确保它们相同 - 例如,您是否需要附件文件名?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 1970-01-01
    • 2016-07-10
    • 1970-01-01
    • 2013-05-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多