在Google云端硬盘中更改Mime类型的上传的PDF

时间:2016-06-24 12:20:21

标签: google-apps-script mime-types

我有许多PDF已手动上传到Google云端硬盘。大多数被适当地识别为PDF并且相应地设置了mime类型。有些人不是。这似乎是FireFox的一个问题。

我可以下载/重新上传(在Chrome中)并将其识别为PDF,因此问题不在于文件本身。我意识到我可以手动完成,但我正在寻找一种通过脚本自动修复此问题的方法。

错误文件的

file.getMimeType返回application/download而不是application/pdf

我想通过Google Script将这些文件的mime类型更改为application/pdf,但我找不到这样做的方法。我已经查看了Drive App方法的文件,但无法找到方法。

setMimeType似乎不是像blob这样的文件的选项。

1 个答案:

答案 0 :(得分:0)

您可以迭代以" .pdf"结尾的文件而不是正确的mimetype并使用DriveApp方法创建它们的副本:

.createFile('new' +name, content, mimeType);

输入"内容"来自getBlob()方法。

然后删除原始文件。

然后根据需要重命名副本以删除新的'

如果没有看到驱动程序的代码结构和目录结构,编写通用代码很困难(对我而言),但这应该会有所帮助。我希望!

相关问题