【问题标题】:How do I stop file extension being remembered and applied on download from Google Drive如何停止记住文件扩展名并在从 Google Drive 下载时应用
【发布时间】:2012-10-16 02:59:58
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    这对我有用(只是用 gif 和 jpg 测试过,不能像这样将 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 中记录您的用例详细信息,以便我们进一步深入研究。

    【讨论】:

      猜你喜欢
      • 2013-12-04
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 2021-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多