5

我上传了混合加载的文件(图像、文档、pdf),所有这些文件的文件扩展名为 .dc 文件是否根据基础类型进行了转换。作为迁移过程的一部分,我使用 Google 应用程序脚本重命名这些文件并应用适当的文件扩展名,例如 .pdf。选择这些文件中的任何一个并下载会生成一个扩展名为 .pdf.dc 的文件

.dc 来自哪里,我可以在我的 GAS 重命名过程中摆脱它吗?

4

1 回答 1

4

你是对的,直接改变原来的扩展似乎没有什么好办法。我相信这是因为原始扩展必须与 MIME 类型信息有关,并且很难摆脱它。

但是,如果您复制而不是重命名,则新名称会删除旧扩展名。

这对我有用(只是用 gifs 和 jpgs 测试过,不能像这样将 JPG 转换为 GIF ......) -

var file = DocsList.getFileById('MYID');//name is 'test.jpg'
file.rename('test.gif');//name is now 'test.gif.jpg', not desired
file.makeCopy('test.gif');//new file is created with download name of 'test.gif'

我知道这并不理想,因为您必须制作副本并删除原件,但目前这可能是一个不错的解决方法。

请在问题跟踪器中记录您的用例详细信息,以便我们进一步深入研究。

于 2012-10-16T13:48:29.713 回答