PHP在谷歌云端硬盘上传文件

时间:2017-07-02 05:56:44

标签: php api

我正在学习谷歌驱动API,并从这个文档(https://developers.google.com/drive/v3/web/manage-uploads)有一个代码示例,但在代码中的某处,我发现了一些错误。

这是google api documentaiton中的代码:

$fileMetadata = new Google_Service_Drive_DriveFile(array(
  'name' => 'photo.jpg'));
$content = file_get_contents('files/photo.jpg');
$file = $driveService->files->create($fileMetadata, array(
  'data' => $content,
  'mimeType' => 'image/jpeg',
  'uploadType' => 'multipart',
  'fields' => 'id'));
printf("File ID: %s\n", $file->id);

但是我不知道,这段代码是如何工作的,因为$ driveService之前没有初始化或者它是null

$file = $driveService->files->create($fileMetadata, array(
      'data' => $content,
      'mimeType' => 'image/jpeg',
      'uploadType' => 'multipart',
      'fields' => 'id')); 
是的,请有人帮帮我。非常感谢你。

1 个答案:

答案 0 :(得分:1)

你忘了先阅读快速入门。

https://developers.google.com/drive/v3/web/quickstart/php

完整的PHP实施步骤3,服务为$service = new Google_Service_Drive($client);