我目前有一个功能可以成功地将 jpg 文件上传到谷歌驱动器。我想知道如何修改该功能,以便我也可以将 pdf、jpg、png 和 docx 文件上传到 Google Drive。这是我的代码:function uploadFiles($filePath) { $file = new Google_Service_Drive_DriveFile(); $file->setName(uniqid().'.jpg'); $file->setDescription('A test document'); $file->setMimeType('image/jpeg'); $data = file_get_contents($filePath); $createdFile = $this->service->files->create($file, array( 'data' => $data, 'mimeType' => 'image/jpeg', 'uploadType' => 'multipart' ));}任何帮助表示赞赏。谢谢。
1 回答
慕妹3146593
TA贡献1820条经验 获得超9个赞
pdf, jpg, png, and docx在文件上传为 的情况下pdf, jpg, png, and docx,当使用 Drive API 中的 Files: create 方法上传文件时,似乎会自动检测文件的 mimeType。我认为对于你的情况,可以使用这种情况。因此,请按如下方式修改您的脚本。
修改后的脚本:
function uploadFiles($filePath) {
$file = new Google_Service_Drive_DriveFile();
$file->setName(uniqid());
$file->setDescription('A test document');
$data = file_get_contents($filePath);
$createdFile = $this->service->files->create($file, array(
'data' => $data,
'uploadType' => 'multipart'
));
}
通过上述修改,对于pdf, jpg, png, and docx,上传的文件具有正确的mimeType。
- 1 回答
- 0 关注
- 124 浏览
添加回答
举报
0/150
提交
取消