通过Google Drive API上传文件时指定文件夹名称

时间:2015-08-14 19:14:28

标签: php google-drive-api google-api-php-client

这是我的代码段:

    $service=new Google_Service_Drive($client);
    $file=new Google_Service_Drive_DriveFile();
    $file->setTitle($title);
    $file->setDescription('some desciption');
    $file->setMimeType($mimeType);
    $createdFile=$service->files->insert($file,[
        'data'          => $data,
        'mimeType'      => $mimeType,
        'uploadType'    => 'media'
        ]);

这会将文件上传到Google驱动器的根目录。

我想将上传位置更改为另一个文件夹,我该如何实现?

1 个答案:

答案 0 :(得分:1)

不记得我自己找到了 您似乎需要实例化父引用服务并将其传递给DriveFIle的parents方法

$parent = new Google_Service_Drive_ParentReference(); 
$parent->setId('folderid');
$file->setParents(array($parent));