1

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

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

是否允许此操作,这在 Google 驱动器中是否可行???

谢谢,

4

1 回答 1

1

Following snippet works fine and converts a plain text file into a png one. Existing file had a text/plain mime-type. If the mime-type you want to convert to is unknown, that may be a problem.

$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)
);
于 2013-04-09T12:17:41.147 回答