由于上传图片后未对图片进行改名或转义,导致图片文件名中包含特殊符号时(主要是指百分号%),上传图片无法正常搜索
例如,将图片命名为%XHZ.png,然后上传,百度、谷歌、saucenao都无法正常搜索。
saucenao的报错比较明显,Problem with remote server... (400 - https://temp.getquicker.net/....../%XHZ.png)
实际能访问到图片的地址为https://temp.getquicker.net/....../%25XHZ.png。%需要经过url编码为%25,才能被正确访问到。
这个问题常见于直接搜索QQ聊天中的图片时
因为QQ的图片命名规则可能导致图片文件名中出现%,例如
…\Tencent Files\{QQ号}\Image\Group2\S1\8]\S18]LK0%XHD]5)0OY[@K6MX.png
这个时候直接上传,就会出现上述问题。
应该可以通过对上传的文件名进行转义后再将地址提交给搜索引擎,或将文件重命名为随机文件名而不是原始文件名的方法来解决此问题