我上传了一个混合加载的文件(图像,文档,pdf),所有文件的文件扩展名为.dc。文件是否根据基础类型进行了转换。 作为迁移过程的一部分,我使用Google应用脚本重命名这些文件,并应用了适当的文件扩展名,如.pdf。 选择任何这些文件并将结果下载到扩展名为.pdf.dc
的文件中.dc来自哪里,我可以在我的GAS重命名过程中摆脱它吗?
答案 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中记录一个问题,详细说明您的使用案例,以便我们进一步深入研究。