Google drive api 使用谷歌API的谷歌硬盘上传文件

Google drive api 使用谷歌API的谷歌硬盘上传文件,google-drive-api,Google Drive Api,基于在谷歌API。由于文件很大,我想使用多部分上传。但那有很多事我不明白。请提前 基于谷歌API文档,使用简单上传 POST https://www.googleapis.com/upload/drive/v3/files?uploadType=media 我的尝试如下,但它不是工作 https://www.googleapis.com/upload/drive/v3/C:\Users\RNKP74\Desktop\Full_XML.zip?uploadType=media 从谷歌REST链

基于在谷歌API。由于文件很大,我想使用多部分上传。但那有很多事我不明白。请提前

基于谷歌API文档,使用简单上传

POST https://www.googleapis.com/upload/drive/v3/files?uploadType=media
我的尝试如下,但它不是工作

https://www.googleapis.com/upload/drive/v3/C:\Users\RNKP74\Desktop\Full_XML.zip?uploadType=media
从谷歌REST链接,它显示了如下示例,如何运行这个

POST /upload/drive/v3/files?uploadType=multipart HTTP/1.1
Host: www.googleapis.com
Authorization: Bearer your_auth_token
Content-Type: multipart/related; boundary=foo_bar_baz
Content-Length: number_of_bytes_in_entire_request_body

--foo_bar_baz
Content-Type: application/json; charset=UTF-8

{
  "name": "My File"
}

--foo_bar_baz
Content-Type: image/jpeg

JPEG data
--foo_bar_baz--
使用此方法支持/upload URI并接受上载的媒体。包含示例

首先,将新文件元数据发布到驱动器端点。必须采用以下形式:

这是对已创建文件条目的确认。现在您需要上传内容。要做到这一点,您需要获取上面响应中IDJSON属性给出的文件ID,并使用OAuth 2.0授权请求将实际文件的内容放到上载端点。它应该是这样的:

{
"kind": "drive#file",
"id": string,
"etag": etag,
"selfLink": string,
"title": "file_name",
"mimeType": "mime/type",
"description": "Stuff about the file"
...
"downloadUrl": string,
...
}
PUT /upload/drive/v2/files/{id}?uploadType=media HTTP/1.1
Host: www.googleapis.com
Authorization: Bearer <OAuth 2.0 access token here>
Content-Type: mime/type

<file content here>
PUT/upload/drive/v2/files/{id}?uploadType=media HTTP/1.1
主持人:www.googleapis.com
授权:持票人
内容类型:mime/Type

您可能还需要,如果您正在传输大文件,并且网络中断或其他传输故障的可能性很高,例如,从移动客户端应用程序上载时,此功能尤其有用。它还可以减少网络故障时的带宽使用,因为您不必从一开始就重新启动大文件上载。

任何人都可以告诉我如何将文件上载到我的google drive?所有设置都已完成。查找POST vs GET。
PUT /upload/drive/v2/files/{id}?uploadType=media HTTP/1.1
Host: www.googleapis.com
Authorization: Bearer <OAuth 2.0 access token here>
Content-Type: mime/type

<file content here>