【发布时间】:2020-11-20 23:32:46
【问题描述】:
我一直在查看 Google Drive API https://developers.google.com/drive/api/v3/enable-sdk 好奇我是否可以将它用作自定义 Web 应用程序文件的云存储。当 MIMETypes 是标准类型时,它们才有意义,但我无法弄清楚非标准 MIMETypes 会发生什么,它只是未知文件类型(应用程序/八位字节流)还是其他?
我还注意到,在有关与 Drive UI 集成的部分中,您可以指定与您的应用相关联的 MIMEType(或者只是应用可以实际打开并与之交互的文件类型),Google Drive 会建议此文件类型可以是使用应用程序打开,但这不适用于自定义 MIMETypes 吗?
我无法测试它,因为我需要我的服务器设置,目前只是了解我的选项,以及是否需要将我的自定义文件换成 PDF 文件:\
附加上下文 例如,假设我有一个启用了 Google Drive API 的应用程序,并且还想使用 Drive UI。我正在阅读他们的文档以了解支持的格式类型,有时通过他们的文件上传 API 调用发送自定义 application/CUSTOM_TYPE MIMETypes,例如:
POST https://www.googleapis.com/upload/drive/v3/files?uploadType=media
Content-Type=application/CUSTOM_TYPE
...
假设它不是 Google Drive 支持的标准格式,我读到有时自定义 MIMETypes 最终会更改为 application/octet-stream,如果您将 Drive UI 设置为让 Google 识别您的应用想要打开application/CUSTOM_TYPE 而不是application/octet-stream。
我不知道如何解决这个问题。有一些选项可以将此自定义格式转换为 Google 支持的格式,但表示该应用需要非常具体的数据,因此能够打开标准格式(如 pdf)并不是很有帮助,因为它可能不是应用程序正在寻找的数据,因此自定义类型将解决该问题...如果它确实适用于 Google Drive。
【问题讨论】:
-
你好@Maplefury!我不完全理解这里的上下文。您能否具体说明所涉及的 API 请求?另外,需要哪些 MIME 类型?
-
@Jacques-GuzelHeron 我用一些上下文更新了这个问题:)
标签: google-drive-api integration mime-types