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

时间:2018-12-17 21:39:52

标签: rest file-upload google-drive-api postman multipart

如何使用Google Drive API和Postman一起将文件上传到Google云端硬盘?

我还想设置文件名父目录

我做了什么:

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

enter image description here

enter image description here

enter image description here

但是我收到403错误:

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

2 个答案:

答案 0 :(得分:0)

我已经使用以下问题的答案解决了我的问题: 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

    enter image description here

答案 1 :(得分:0)

您应该考虑应用程序的权限范围。 在下面添加代码以帮助您完全控制Google驱动程序api

const SCOPES = ['https://www.googleapis.com/auth/drive'];