在某些情况下,在网址中不使用convert偶尔会显示完全不同的图像。
以下内容共享相同的base-url:
https://www.filepicker.io/api/file/8d3kyEaTOKD2NzgqeInQ/convert?fit=clip&h=150&w=150
https://www.filepicker.io/api/file/8d3kyEaTOKD2NzgqeInQ
为什么会发生这种情况,是否存在控制此问题的解决方案(我应该始终使用转换)吗?
(我怀疑它与最初从placekittens拍摄图像的元数据有关...但这表明其他上传的图片可能会出现同样的问题。)
答案 0 :(得分:1)
老实说,这是我见过的最奇怪的问题之一 - filepicker.io url由url客户端支持,基本映像为http://placekitten.com/150/150。不知何故,url正在返回不同的图像,可能是基于用户代理,请求IP,缓存层或许多其他参数。
一个建议是使用filepicker.pickAndStore()命令来确保您正在处理数据的快照,而不是指向原始文件本身的指针。
答案 1 :(得分:0)
一个(不太令人满意的)解决方案是在显示完整尺寸图像时始终转换为format=jpg
:
https://www.filepicker.io/api/file/8d3kyEaTOKD2NzgqeInQ/convert?format=jpg