我有许多PDF已手动上传到Google云端硬盘。大多数被适当地识别为PDF并且相应地设置了mime类型。有些人不是。这似乎是FireFox的一个问题。
我可以下载/重新上传(在Chrome中)并将其识别为PDF,因此问题不在于文件本身。我意识到我可以手动完成,但我正在寻找一种通过脚本自动修复此问题的方法。
错误文件的 file.getMimeType
返回application/download
而不是application/pdf
我想通过Google Script将这些文件的mime类型更改为application/pdf
,但我找不到这样做的方法。我已经查看了Drive App方法的文件,但无法找到方法。
setMimeType
似乎不是像blob这样的文件的选项。
答案 0 :(得分:0)
您可以迭代以" .pdf"结尾的文件而不是正确的mimetype并使用DriveApp方法创建它们的副本:
.createFile('new' +name, content, mimeType);
输入"内容"来自getBlob()
方法。
然后删除原始文件。
然后根据需要重命名副本以删除新的'
如果没有看到驱动程序的代码结构和目录结构,编写通用代码很困难(对我而言),但这应该会有所帮助。我希望!