簡體   English   中英

如何將文件上傳到谷歌驅動器中的特定文件夾 - Google 驅動器 API (PHP)

[英]How can i upload file to a specific folder in google drive -Google drive API (PHP)

如何將文件上傳到 google drive -Google drive API 中的特定文件夾? 我有這個代碼,它將我的文件上傳到谷歌驅動器中的主文件夾。

$client->setAccessToken($_SESSION['accessToken']);
$service = new Google_DriveService($client);
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$file = new Google_DriveFile();
foreach ($files as $file_name) {
    $file_path = 'files/'.$file_name;
    $mime_type = finfo_file($finfo, $file_path);
    $file->setTitle($file_name);
    $file->setDescription('This is a '.$mime_type.' document');
    $file->setMimeType($mime_type);
    $service->files->insert($file, array(
        'data' => file_get_contents($file_path),
         'mimeType' => $mime_type
    ));
}

以下是您在 V3 中的操作方法。 這被稱為“設置父級”,因為一旦文件位於文件夾內,它也會繼承其所在父級的共享選項。

下面 2 行將設置文件的名稱,然后setParents將定義您要將文件放入哪個文件夾。 參數是一個數組,但不要放置超過 1 個項目,否則您將收到錯誤:

$file->setName("world");
$file->setParents(['SOME_UNIQUE_FOLDER_ID']);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM