SkydriveのAPIに対していくつかのテストを実行していますが、「size」パラメーターの下でAPIを介して返される画像サイズがアップロードされたファイルのサイズと一致しないため、現在.jpg画像で失敗しています。
ローカルでアップロードする前のファイルは8,250バイトです。
-rw-r--r--1bzittlauスタッフ825026Nov 11:41 test_jpg.jpg
アップロード後、Skydriveは21,137バイトであると主張しています。
["サイズ"]=>int(21137)
ファイルをダウンロードした後も、8,250バイトであることがわかります。
-rw-r--r--@1bzittlauスタッフ825026Nov 11:51 test_jpg(1).jpg
APIを介して返されるファイルサイズには、Skydriveがファイルのアップロード時に自動的に作成することを決定したすべてのサムネイルの合計サイズが含まれているのではないかと疑っています。私が必要としているのは、画像のフルバージョンだけのファイルサイズを取得する機能です。(2048x2048を超える画像の場合、スカイドライブが画像を縮小するため、これは機能しないことを知っています)
更新:元の質問に接していますが、 downsize_photo_uploads=falseリクエストパラメーターを使用して2048のサイズ制限をオーバーライドできることを発見しました。