作者sam6503qpx (iOiOiOi)
看板Ajax
标题[问题] google drive api post上传档案失败问题?
时间Fri Aug 2 21:27:30 2019
如题
按文件说的做
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://webptt.com/cn.aspx?n=bbs/Ajax/M.1564752452.A.890.html
2F:推 Mod987: body跟content-type不合所以没办法解析 08/03 01:29
3F:→ Mod987: header是用来描述request 08/03 01:29
4F:→ Mod987: metadata是用来描述file 08/03 01:29
5F:→ sam6503qpx: content-type 可以改成甚麽 image/jpeg?? 08/03 23:31
6F:→ sam6503qpx: 还是说我的form不能那样插入资料?? 08/03 23:35
7F:→ freeccc: 试试看不要用 FormData,body 用 object 就好 08/04 19:31
8F:→ sam6503qpx: 不用formdata的话 直接送出file object 还有办法夹带 08/04 21:05
9F:→ sam6503qpx: 档名吗? 08/04 21:05
10F:→ freeccc: 看一下官方文件,你打的这个 API 不是让你上传档案的, 08/04 22:32
11F:→ freeccc: 是用来拿 resumable session URI,resumable session UR 08/04 22:32
12F:→ freeccc: I 才是拿来上传档案用的 08/04 22:32