RE:通过API将文件插入Google云端硬盘

时间:2013-04-26 14:53:45

标签: google-drive-api

以下StackOverflow问题似乎在这个主题上被广泛引用。

How do I add/create/insert files to Google Drive through the API?

这些简单的指示对我来说失败了。以下是我发送给Google的内容:

POST https://www.googleapis.com/upload/drive/v2/files
Authorization: Bearer ya29.AHES6ZRO8SLGjreb1DbNju62WF-AHES6ZRO8SLGjreb1DbNju62
Content-Length: 347
Content-Type: multipart/mixed; boundary="1366986113131560"

--1366986113131560
Content-Type: application/json

{"mimeType":"text/plain","title":"hi.txt","parents":[{"id":"0BxnfVWt9egI_VDJnbFBpZDExTmM"}]}
--1366986113131560
Content-Type: text/plain

setPendingSave
loadSegments
setSequence
addSegment
setspanformat
setspanformat
hidespanformat
setspanformat
setspanformat
hidespanformat
--1366986113131560--

当我提交此消息时,Google会回复并显示错误消息:

多部分内容包含太多非媒体部分

我不希望belabor这一点,但很高兴证明API的工作原理而不必依赖Google库。

1 个答案:

答案 0 :(得分:0)

请使用https://www.googleapis.com/upload/drive/v2/files?uploadType=multipart作为您的终端。如果您不包含uploadType=multipart,我们可以单独提取元数据和内容。