使用Dropbox API for php下载图像的缩略图

时间:2014-12-07 16:04:14

标签: php dropbox-api

我创建了一个脚本,我使用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);

1 个答案:

答案 0 :(得分:2)

你打开和关闭$f而没有写任何东西。

getThumbnail返回一个包含两个元素的数组:文件的元数据和缩略图数据。

所以我认为你会想要这样的东西:

$f = fopen($img_name, 'w+b');
list($fileMetadata, $thumbnailData) = $dbxClient->getThumbnail($path, 'jpeg', 'xl');
fwrite($f, $thumbnailData);
fclose($f);