如何停止记录文件扩展名并从Google云端硬盘下载时应用

时间:2012-10-16 02:59:58

标签: google-apps-script google-drive-api

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

的文件中

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

1 个答案:

答案 0 :(得分:4)

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

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

这对我有用(只是用gif和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'

我理解这不太理想,因为你必须复制并删除原件,但这可能是一个体面的解决方法。

请在issue tracker中记录一个问题,详细说明您的使用案例,以便我们进一步深入研究。