【发布时间】:2020-10-04 05:10:45
【问题描述】:
我的问题如下。 使用google drive api V3和php上传文件到google drive时,上传的文件为空,文件大小为0字节。所有元数据上传都没有问题。
session_start();
$file_tmp=$_SESSION['file_tmp'];
$drive = new Google_Service_Drive($client);
$data = file_get_contents($file_tmp);
$file = new Google_Service_Drive_DriveFile(array(
'data' => $data,
'mimeType' => $file_type,
'name' => $file_name,
'description'=>$lolol,
'uploadType' => 'multipart',
'parents' => array($folderID),
'uploadType' => 'multipart'
));
$createdFile = $drive->files->create($file);
对于任何想知道的人,如果我回显 $file_tmp 我会得到一个路径,例如 /private/var/tmp/phpDpmi83 。(我是从一个带有输入类型文件的 html 表单中得到的)
最初我没有 UploadType 并且其他论坛说这是问题,但我添加了它,但仍然没有。 有什么建议?
【问题讨论】:
标签: php file-upload google-drive-api