【发布时间】:2013-04-03 12:16:45
【问题描述】:
我正在尝试为我的网络应用程序创建一个“另存为”到谷歌驱动器功能。用户会看到 Google 选择器并选择要保存的文件。此时,应用程序正在成功更新文件的内容,但不会更改被覆盖文件的 mimeType。
api 参考指定了有关 mimeType 元数据的以下内容: "文件的 MIME 类型。仅在上传新内容时更新时可变[这种情况]。此字段可以留空,mimetype 将根据上传内容的 MIME 类型确定。"
我将其留空。事实上,我正在做一个简单的上传到 PUT https://www.googleapis.com/upload/drive/v2/files/{fileId}。 http 请求的 Content-Type 标头设置为上传文件的 mimeType。在这种情况下(如果有帮助)是“application/vnd.ms-project”。我还尝试将uploadType=media 参数添加到url,但没有成功。
我还尝试使用 Api Playground 进行多部分更新。将元数据内容发送为空 {},错误消息为“类型不受支持的内容:application/vnd.ms-project”。有趣的是,它不受支持,因为我确实设法创建了一个具有相同 mimeType 的新文件,没有问题。
怎么办?有什么建议吗?
【问题讨论】:
-
您要修改的文件是Docs文件吗?
标签: google-drive-api