为了账号安全,请及时绑定邮箱和手机立即绑定

上传 Google 云端硬盘文件 - PNG、JPEG、PDF

上传 Google 云端硬盘文件 - PNG、JPEG、PDF

PHP
慕码人8056858 2023-08-26 10:12:05
我目前有一个功能可以成功地将 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。


查看完整回答
反对 回复 2023-08-26
  • 1 回答
  • 0 关注
  • 89 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信