我上传了混合加载的文件(图像、文档、pdf),所有这些文件的文件扩展名为 .dc 文件是否根据基础类型进行了转换。作为迁移过程的一部分,我使用 Google 应用程序脚本重命名这些文件并应用适当的文件扩展名,例如 .pdf。选择这些文件中的任何一个并下载会生成一个扩展名为 .pdf.dc 的文件
.dc 来自哪里,我可以在我的 GAS 重命名过程中摆脱它吗?
我上传了混合加载的文件(图像、文档、pdf),所有这些文件的文件扩展名为 .dc 文件是否根据基础类型进行了转换。作为迁移过程的一部分,我使用 Google 应用程序脚本重命名这些文件并应用适当的文件扩展名,例如 .pdf。选择这些文件中的任何一个并下载会生成一个扩展名为 .pdf.dc 的文件
.dc 来自哪里,我可以在我的 GAS 重命名过程中摆脱它吗?
你是对的,直接改变原来的扩展似乎没有什么好办法。我相信这是因为原始扩展必须与 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'
我知道这并不理想,因为您必须制作副本并删除原件,但目前这可能是一个不错的解决方法。
请在问题跟踪器中记录您的用例详细信息,以便我们进一步深入研究。