如何使用 Postman 使用 multipart 将文件上传到 Google 驱动器?

How to upload file to Google drive with Postman using multipart?

我如何使用 Google Drive API 和 Postman 将文件上传到 Google 驱动器?

我还想设置文件名父目录

我做了什么:

我尝试上传具有以下属性的文件:

但是我收到 403 错误:

{
    "error": {
        "errors": [
            {
                "domain": "global",
                "reason": "parseError",
                "message": "Parse Error"
            }
        ],
        "code": 400,
        "message": "Parse Error"
    }
}

我已经解决了我的问题,使用这个问题的答案:How to send application/json data along with file in postman multipart/form-data post request?.

解决方案

1) 创建要上传到 Google 驱动器的文件:test.txt

2) 使用 json 格式的文件 metadata properties 创建文件 upload-options.json

{
  "name": "my-uploaded-file.txt",
  "parents": ["<parent-directory-id>"]
}

3) 添加两个 form-data 字段:

  • - upload-options.json
  • - test.txt

您应该考虑应用的权限范围。 在下面添加行代码帮助您访问 google 驱动程序 api

的完全控制
const SCOPES = ['https://www.googleapis.com/auth/drive'];