我创建了一个脚本,我使用PHP将图像从dropbox文件夹下载到我的计算机。 我现在尝试做的是下载图像的缩略图而不是整个图像。 为此,我使用Dropbox API中的:GetThumbNail方法。 以下是代码的一部分:
// download the files
$f = fopen($img_name, "w+b");
$fileMetadata = $dbxClient->getThumbnail($path, 'jpeg','xl');
fclose($f);
当我运行这个时,我得到的图像是0大小,没有内容。我缺少什么想法? 谢谢 d。
EDITED
$f = fopen($img_name, 'w+b');
$thumbnailData = $dbxClient->getThumbnail($path, 'jpeg', 'xl');
fwrite($f, $thumbnailData);
fclose($f);
答案 0 :(得分:2)
你打开和关闭$f
而没有写任何东西。
getThumbnail
返回一个包含两个元素的数组:文件的元数据和缩略图数据。
所以我认为你会想要这样的东西:
$f = fopen($img_name, 'w+b');
list($fileMetadata, $thumbnailData) = $dbxClient->getThumbnail($path, 'jpeg', 'xl');
fwrite($f, $thumbnailData);
fclose($f);