![](/img/trans.png)
[英]I want to upload file to specific folder with google drive API curl
[英]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.