1

在某些情况下,在 url 中不使用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获取图像的元数据有关......但这表明其他上传的图像可能有同样的问题。)

4

2 回答 2

1

老实说,这是我见过的最奇怪的问题之一 - filepicker.io url 由 url 客户端支持,基本图像是http://placekitten.com/150/150。不知何故,该 url 返回不同的图像,可能基于用户代理、请求 IP、缓存层或许多其他参数。

一种建议是使用 filepicker.pickAndStore() 命令来确保您使用的是数据的快照,而不是指向原始文件本身的指针。

于 2013-05-03T01:48:02.767 回答
0

format=jpg一个(不是很令人满意的)解决方案是在显示全尺寸图像时始终转换为:

https://www.filepicker.io/api/file/8d3kyEaTOKD2NzgqeInQ/convert?format=jpg

https://www.filepicker.io/api/file/8d3kyEaTOKD2NzgqeInQ/convert?format=jpg

于 2013-04-25T20:27:33.510 回答