gpt4 book ai didi

php - 浏览器不显示 .JPG 文件(大写字母)

转载 作者:太空宇宙 更新时间:2023-11-04 15:37:46 27 4
gpt4 key购买 nike

在我的站点中,我提供了一个选项来上传带有 .jpg 和 .JPG 扩展名的图像。它们都可以工作,我可以在服务器本身上看到它们。

当我尝试在浏览器中查看带有 .jpg 扩展名的照片时,将它们命名为 name.jpg,它们起作用了。当我调用 othername.JPG(在服务器上以这种方式调用)时,它不起作用并且不显示它。 othername.jpg 也不起作用。

最佳答案

我想您的网络服务器未配置为发送此类文件的 Content-Type: image/jpeg HTTP header 。如果 MIME 类型不匹配,某些浏览器可能会拒绝将它们显示为图片。如果你恰好在使用 Apache,你可以在 .htaccess 文件中自行修复它:

AddType image/jpeg .JPG

您还应该考虑到您不能计算不区分大小写的 URL:FOO 可以等于 foo... 或不等于。始终使用准确的大小写,避免将来出现问题。

编辑:

在错误配置随机的东西之前,你可以按照这个 list 看看究竟是什么失败了:

  1. URL 是否有效? Foo.jpgfoo.jpg 不同。
  2. 浏览器是否收到文件? Firebug 应该会告诉您。
  3. HTTP 响应代码是什么? Firebug 应该会告诉您。
  4. Content-Type header 是什么? Firebug 应该会告诉您。

常见状态码:

  • 404:找不到文件。您的网址很可能是错误的。
  • 403:您无权查看该文件。这可能是权限问题。
  • 500:通用服务器错误代码。您应该打开托管服务控制面板并查看错误日志。

关于php - 浏览器不显示 .JPG 文件(大写字母),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7038596/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com