如何将word文档替换为驱动器中的演示文稿

时间:2013-04-09 10:25:47

标签: google-drive-api

我可以将文件从我的系统同步到Google云端硬盘,反之亦然。 我想知道是否有任何方法可以使用Google-api-php-client更改文件mime的类型和内容。 简单来说,我已经上传了一个word文档来驱动,现在我想用演示文稿替换这个文件。

当我尝试这个时,我得到500内部错误。我可以捕获此异常,然后而不是更新文件可以创建一个新文件,但 可能是由于任何其他原因我收到此异常,然后它会导致驱动器中的文件重复。

是否允许此操作,这可以在Google云端硬盘???

中使用

感谢,

1 个答案:

答案 0 :(得分:1)

以下代码段工作正常并将纯文本文件转换为png文件。现有文件具有text/plain mime类型。如果您要转换为的mime类型未知,则可能存在问题。

$mimeType = 'image/png';
$file = $service->files->get($fileId);
$file->setMimeType($mimeType);

// Update the existing file.
$output = $service->files->update(
  $fileId, $file, array('data' => '...', 'mimeType' => $mimeType)
);