使用Rest API将文件上传到Google云端硬盘:无法设置名称

时间:2019-05-20 19:35:14

标签: rest post google-drive-api postman

我从Google Drive REST API开始。我正在构建一个必须将.txt和.pdf文件上传到Google云端硬盘的android应用。我设法使用Google Cloud控制台获取了Oauth2.0凭据。 我想尝试是否能够上传.txt文件,所以我按照以下视频操作: https://www.youtube.com/watch?v=JfaGPh0YioE

我使用的Postman具有与此视频相同的配置。问题是,当我向https://www.googleapis.com/upload/drive/v3/files发送POST请求时,文件上传但没有任何元数据(我既不能设置名称也不能mimeType,只能看到“无标题”文件)。我在做什么错了?

我写了不同的.json文件(附加到此问题)以查看其是否更改,但是结果始终相同。

第一次尝试:

{
    "name": "prueba.txt",
    "mimeType": "text/plain"
}

第二次尝试:

POST https://www.googleapis.com/upload/drive/v3/files?uploadType=resumable HTTP/1.1
Authorization: Bearer [Auth token]
Content-Length: 38
Content-Type: application/json; charset=UTF-8
X-Upload-Content-Type: text/plain
X-Upload-Content-Length: 1000

{
  "name": "prueba.txt",
  "mimeType": "text/plain"
}

0 个答案:

没有答案