所以我尝试上传一个普通的非密码保护的pdf文件,并使用下面的代码成功上传。但是,如果我尝试相同的密码保护文件谷歌投掷400错误代码(错误请求)refrence:https://developers.google.com/drive/api/v3/reference/files/create
$content = file_get_contents($file_path);
$fileMetadata = new Google_Service_Drive_DriveFile(array(
'name' => 'dummy_name',
'mimeType' => 'application/vnd.google-apps.spreadsheet'));
$file = $service->files->create($fileMetadata, array(
'data' => $content,
'mimeType' => 'application/pdf',
'uploadType' => 'multipart',
'fields' => 'id'));
即使我有密码,是否可以上传带密码保护的pdf?
您似乎将mimeType设置为“application / vnd.google-apps.spreadsheet”。我认为如果你把它设置为“application / pdf”它应该工作
就我而言,受密码保护的文件上传似乎适用于PDF,但不适用于DOCX文件。