【问题标题】:Reload image if Content-Type in header is text/html如果标头中的 Content-Type 为 text/html,则重新加载图像
【发布时间】:2014-03-17 11:02:41
【问题描述】:

我的图像生成器有时会失败,并在状态仍为 200 时在 text/html 中发送错误。

如果内容类型不是 image/jpeg,从同一 url 重新加载图像的最佳方法是什么。我应该在带有 curl 标头的单独 php 文件中处理这个问题,如果它不是 image/jpeg 或者是否可以在 javascript/jquery 的客户端执行,则重新加载?

【问题讨论】:

    标签: javascript php jquery url curl


    【解决方案1】:

    您应该修复图像生成器脚本以捕获异常并重试。至少返回状态 500。

    【讨论】:

    • 您可能应该弄清楚它失败的原因。看着日志和东西。可能是内存问题。
    • 这是由于一个有问题的 php 扩展模块(不是最新的或什么,主机不合作)无法真正从这方面修复它。
    • 那么我想将它包裹在try-catch 周围并处理异常是您的最佳选择。看看php.net/manual/en/language.exceptions.php
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    • 2021-05-20
    • 1970-01-01
    • 2023-01-26
    • 1970-01-01
    • 2014-03-09
    • 1970-01-01
    相关资源
    最近更新 更多