【问题标题】:Google Drive API changes: "cannot upload content to files of type application/vnd.google-apps.folder"Google Drive API 更改:“无法将内容上传到 application/vnd.google-apps.folder 类型的文件”
【发布时间】:2014-09-04 15:58:31
【问题描述】:

我们使用 Google Drive 来存储our application 的用户创建的文件。我们没有更改云端硬盘应用程序代码,用户现在报告错误“您无法将内容上传到 application/vnd.google-apps.folder 类型的文件”

这种情况发生在几周和几个月前授予我们应用权限的用户以及今天首次启动的用户身上。

救命!

【问题讨论】:

  • 为什么投反对票?我正在尝试追踪 Google Drive SDK 的变化,这就是 Google Drive SDK 团队派人寻求技术支持的地方。至少留下一些建设性的批评?
  • 您需要发布一些代码。从表面上看,错误消息表明您正在尝试将内容上传到文件夹,这不是有效的操作。粘贴一些代码,证明您要上传到的文件是常规文件而不是文件夹。更好的是,一个 http 日志。

标签: google-drive-api


【解决方案1】:

事实证明,我们的代码在创建新文件夹时错误地发送了错误的 MIME 类型 (application/vnd.google-apps.folder)。这可能是 Google 一直容忍的某种复制/粘贴错误,直到最近的版本改进了输入检查。

事实上,creating a folder 时,只是发布 JSON 元数据(因为文件夹没有自己的任何数据),所以将元数据发布为“application/json”而不是“application/vnd.google- apps.folder”解决了这个问题。

【讨论】:

    【解决方案2】:

    转到您的谷歌驱动器并创建一个名为

    的文件夹
    Colab Notebooks
    

    然后重试创建新笔记本的操作。开始生成错误Google Drive API changes: “cannot upload content to files of type application/vnd.google-apps.folder”,因为它无法创建存储默认笔记本的初始目录。

    【讨论】:

    • 这似乎根本不是问题的答案。
    猜你喜欢
    • 2012-08-07
    • 2012-12-06
    • 2020-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-18
    相关资源
    最近更新 更多