我正在针对Skydrive的API运行一些测试,他们目前无法使用.jpg图像,因为在'size'参数下通过API传回的图像大小与上传文件的大小不匹配。
在上传之前,文件是8,250字节:
-rw-r - r-- 1 bzittlau staff 8250 26 Nov 11:41 test_jpg.jpg
上传后Skydrive声称它是21,137字节:
[ “大小”] => INT(21137)
下载文件后,可以看到它仍然是8,250字节:
-rw-r - r - @ 1 bzittlau staff 8250 26 Nov 11:51 test_jpg(1).jpg
我怀疑通过API返回的文件大小包括Skydrive决定在文件上传时自动创建的所有缩略图的总大小。我需要的是能够获得完整版图像的文件大小。 (我知道对于超过2048x2048的图像,这将无法正常工作,因为skydrive会缩小它们的尺寸)
更新:与原始问题相切,但我发现可以使用downsize_photo_uploads=false请求参数覆盖2048大小限制。