下面的StackOverflow問題似乎在這個問題上被廣泛引用。RE:通過API向Google Drive插入文件
How do I add/create/insert files to Google Drive through the API?
這些簡單的指示失敗對我來說。這是我送谷歌:
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--
當我提出這一點,谷歌與錯誤提示信息:
多部分內容有太多的非媒體部分
我不想痛打這一點,但它是很好的證明,API的工作原理,而不必依賴谷歌圖書館。
由於意外,我再次使用Mime-Type「image/jpeg」進行了測試,上傳成功。 「text/plain」不是有效的文件類型嗎? – 2013-04-26 15:23:52
此外,在子部分標題中設置「Content-Transfer-Encoding」值會導致消息「格式錯誤的多部分主體」。 – 2013-04-26 15:56:56