【发布时间】:2018-07-10 01:00:19
【问题描述】:
我正在尝试使用 API 将文件上传到 Google Drive。上传过程正常,但问题是驱动器上的上传文件是空的(没有什么可显示的)。为什么?
这是上传的PHP代码。
DEFINE("TESTFILE", $_FILES['myFile']);
DEFINE('TYPE', $_FILES["myFile"]["type"]);
$file = new Google_Service_Drive_DriveFile();
$file->setName('HelloWorld');
$file->setDescription('A test document');
$result = $service->files->create(
$file,
array(
'data' => TESTFILE,
'mimeType' => TYPE,
'uploadType' => 'media'
)
);
}
catch(Exception $e){
echo $e->getMessage();
}
这是 HTML 表单:
<div>
<form enctype="multipart/form-data" method="POST">
<input type="file" name= "myFile">
<input type ="submit">
</form>
【问题讨论】:
-
您忘记上传文件内容您只上传了描述文件的文件元数据。 developers.google.com/drive/api/v3/manage-uploads 这里有大量关于不同类型文件上传的示例。
标签: php google-api google-drive-api google-api-php-client