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

看板Ajax作者 (iOiOiOi)時間4年前 (2019/08/02 21:27), 編輯推噓1(1012)
留言13則, 3人參與, 4年前最新討論串1/1
如題 按文件說的做 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的差別是什麼呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.117.229 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1564752452.A.890.html

08/02 21:33, 4年前 , 1F
補一下錯誤訊息http://i.imgur.com/2OYnF1x.jpg
08/02 21:33, 1F

08/03 01:29, 4年前 , 2F
body跟content-type不合所以沒辦法解析
08/03 01:29, 2F

08/03 01:29, 4年前 , 3F
header是用來描述request
08/03 01:29, 3F

08/03 01:29, 4年前 , 4F
metadata是用來描述file
08/03 01:29, 4F

08/03 23:31, 4年前 , 5F
content-type 可以改成甚麼 image/jpeg??
08/03 23:31, 5F

08/03 23:35, 4年前 , 6F
還是說我的form不能那樣插入資料??
08/03 23:35, 6F

08/04 19:31, 4年前 , 7F
試試看不要用 FormData,body 用 object 就好
08/04 19:31, 7F

08/04 21:05, 4年前 , 8F
不用formdata的話 直接送出file object 還有辦法夾帶
08/04 21:05, 8F

08/04 21:05, 4年前 , 9F
檔名嗎?
08/04 21:05, 9F

08/04 22:32, 4年前 , 10F
看一下官方文件,你打的這個 API 不是讓你上傳檔案的,
08/04 22:32, 10F

08/04 22:32, 4年前 , 11F
是用來拿 resumable session URI,resumable session UR
08/04 22:32, 11F

08/04 22:32, 4年前 , 12F
I 才是拿來上傳檔案用的
08/04 22:32, 12F

08/04 22:33, 4年前 , 13F
文章代碼(AID): #1TH3f4YG (Ajax)
文章代碼(AID): #1TH3f4YG (Ajax)