[問題] google drive api post上傳檔案失敗問題?

作者: sam6503qpx (啊啊啊銘)   2019-08-02 21:27:30
如題
按文件說的做
https://imgur.com/a/7zVRp1E
https://imgur.com/a/WnWt4iT
POST https://www.googleapis.com/upload/drive/v3/files?uploadType=resumable
的網址
Headers的Authorization和Content-Type我都確定有設好
但是卻跳出 Parse Error
我不太了解到底是哪裡出了問題
我用文件說的第二個API[分段上傳]是正常的
Multipart upload: uploadType=multipart
第二個API只是不用設定Content-Type
而我出錯的API是文件中說的第三個API[可恢復上傳]
Resumable upload: uploadType=resumable
因為我希望如果傳送大檔案比如影片,萬一網路斷線他可以不要重新上傳
而是從中段處續傳,我目前還沒搞清楚這API有沒有我想要的這功能
但我現在用第三個API根本連檔案都傳不上去,剩下的根本就都不用談
求高手解答
全部的CODE
https://imgur.com/a/iJcxHus
另外想請問
我用第二個API分段上傳的時候
我有自己測過傳一個大一點的檔案,我關掉wifi
我只要大概3到4秒內有連回來都還是可以傳成功,但如果太久就會失敗
會這樣的原因是什麼?
另外metadata和headers的差別是什麼呢?
作者: sam6503qpx (啊啊啊銘)   2019-08-02 21:33:00
補一下錯誤訊息http://i.imgur.com/2OYnF1x.jpg
作者: Mod987 (jvyu)   2019-08-03 01:29:00
body跟content-type不合所以沒辦法解析header是用來描述requestmetadata是用來描述file
作者: sam6503qpx (啊啊啊銘)   2019-08-03 23:31:00
content-type 可以改成甚麼 image/jpeg??還是說我的form不能那樣插入資料??
作者: freeccc (自由的ccc)   2019-08-04 19:31:00
試試看不要用 FormData,body 用 object 就好
作者: sam6503qpx (啊啊啊銘)   2019-08-04 21:05:00
不用formdata的話 直接送出file object 還有辦法夾帶檔名嗎?
作者: freeccc (自由的ccc)   2019-08-04 22:32:00
看一下官方文件,你打的這個 API 不是讓你上傳檔案的,是用來拿 resumable session URI,resumable session URI 才是拿來上傳檔案用的https://i.imgur.com/4LY0OE0.png

Links booklink

Contact Us: admin [ a t ] ucptt.com