Google apps script 更改Google Drive中上载PDF的Mime类型
我有一些PDF文件已经手动上传到Google Drive。大多数被适当地识别为PDF,mime类型也被相应地设置。有几个没有。这似乎是FireFox的一个问题 我可以下载/重新上传(在Chrome中),它们被识别为PDF,因此问题不在于文件本身。我意识到我可以手动完成,但我正在寻找一种通过脚本自动修复的方法Google apps script 更改Google Drive中上载PDF的Mime类型,google-apps-script,mime-types,Google Apps Script,Mime Types,我有一些PDF文件已经手动上传到Google Drive。大多数被适当地识别为PDF,mime类型也被相应地设置。有几个没有。这似乎是FireFox的一个问题 我可以下载/重新上传(在Chrome中),它们被识别为PDF,因此问题不在于文件本身。我意识到我可以手动完成,但我正在寻找一种通过脚本自动修复的方法 file.getMimeType对于失败的文件,返回application/download而不是application/pdf 我想通过Google脚本将这些文件的mime类型更改为app
file.getMimeType
对于失败的文件,返回application/download
而不是application/pdf
我想通过Google脚本将这些文件的mime类型更改为application/pdf
,但我找不到这样做的方法。我已经浏览了驱动器应用程序的文件方法,但找不到一种方法
setMimeType
似乎不像blob那样是文件的选项 您可以迭代以“.pdf”结尾且不是正确mimetype的文件,并使用DriveApp方法创建它们的副本:
来自方法的输入“内容”
然后删除原始文件
然后,如果需要,重命名副本以删除“新”
如果看不到驱动器的代码结构和目录结构,那么(对我来说)很难编写通用代码,但这应该会有所帮助。我希望如此 您可以迭代以“.pdf”结尾且不是正确mimetype的文件,并使用DriveApp方法创建它们的副本: 来自方法的输入“内容” 然后删除原始文件 然后,如果需要,重命名副本以删除“新” 如果看不到驱动器的代码结构和目录结构,那么(对我来说)很难编写通用代码,但这应该会有所帮助。我希望如此