【发布时间】:2014-01-22 17:43:52
【问题描述】:
我的应用从谷歌驱动器加载一个文件。 fileExtension 属性设置为“peardeck”,因为初始文件名为“Untitled Pear Deck.peardeck”。然后我的用户将文件重命名为“My Pear Deck”,标题中没有扩展名,但元数据中的fileExtension属性仍然是peardeck。
但是:当我 PUT 到 /upload/drive/v2/files/fileID?uploadType=media 时,文件扩展名被清除为“”。这意味着云端硬盘 UI 不再提供使用我的应用打开文件的功能。
当我向它上传数据时,如何阻止扩展被覆盖?
【问题讨论】:
-
你可以通过 mime 类型而不是扩展名进行关联吗?
-
我认为 Google 使用扩展程序来确定默认应用程序,因此扩展程序保持不变很重要
-
不是这样。您可以使用 API 控制台按 MIME 类型进行关联。我有一个应用程序配置为打开类型为“text/html”的文件,无论名称/扩展名如何。
标签: google-drive-api