【问题标题】:Browser loads best matching image浏览器加载最佳匹配图像
【发布时间】:2014-06-05 13:00:14
【问题描述】:

很简单的问题。

目录中的文件:

  • [IMG] tile_3_3.jpg
  • [IMG] tile_4_2.jpg
  • [IMG] tile_4_3.jpg
  • [IMG] tile_4_4.jpg
  • [IMG] tile_5_2.jpg
  • [IMG] tile_5_3.jpg
  • [IMG] tile_5_4.jpg
  • [IMG] tile_6_2.jpg
  • [IMG] tile_6_3.jpg
  • [IMG] tile_6_4.jpg
  • [IMG] tile_7_2.jpg
  • [IMG] tile_7_3.jpg
  • [IMG] tile_7_4.jpg
  • [IMG] tile_8_2.jpg
  • [IMG] tile_8_3.jpg

我正在通过尝试和错误加载许多图像。意思是:如果在其他文件夹中搜索时找不到图像。这不是最好的方法,但我必须这样做。

问题:
如果我尝试加载图像 tile_3_5.jpg 我会得到 tile_3_3.jpg
@ 987654321@

看起来我得到了最匹配的图像。

【问题讨论】:

  • 哪个代码?我认为不需要代码。只需使用普通浏览器即可。这可能是服务器问题吗?
  • 有趣的是,您可以尝试访问tile_3_[0-9].jpg,它会重定向到tile_3_3.jpg。但是,对tile_4_X.jpg 进行相同操作会得到this。似乎您实现了一段代码,该代码查找名称接近 url 中的名称的图片。它似乎工作正常。这种行为是不需要的吗?有什么问题?
  • 问题?这种行为是不受欢迎的。我只是在客户端工作,而不是在服务器端工作。我刚刚上传了图片并从每个浏览器(Mobile-Dektop Chrome-IE-Firefox)中获取了错误的图片。
  • 如何加载图片?问题一定出在这儿。但是,您不应该遇到有关加载错误图像的问题。加载tile_3_3.jpg 将加载好图片。如果你的服务器上没有这样的图片,你不应该打电话给tile_3_5.jpg
  • 你如何加载图片?我打开一个浏览器。在地址栏中写入链接,然后按 Enter。即使我没有使用我的代码,我也有问题。

标签: javascript html image loading filenames


【解决方案1】:

这是 Apache 网络服务器重定向。可能是,在 .htaccess 文件或全局配置中的某处有一些 redirect rules

否则,更深奥的可能性是content negotiation。周围有*.var 文件吗?

【讨论】:

  • 没有*.var 并且.htaccess 是空的。但是tile_4_X.jpg 很有趣。像服务器这样的接缝有多个选择,并且不返回任何图像。但是如何停用/覆盖自动选择?
  • 嗯。您是否尝试过在 ServerFault 询问?他们可能在那里有更多的经验......
【解决方案2】:

好的,如果你的 htaccess 是空的或者你没有,试试这个,它为我解决了这个疯狂的问题:

    # disables auto-complete and finding of similar named files":
    #  
    CheckSpelling off

【讨论】:

    猜你喜欢
    • 2016-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-28
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多