Как загрузить файл на Google диск с помощью Postman, используя multipart? - PullRequest
0 голосов
/ 18 декабря 2018

Как я могу загрузить файл на Google Drive, используя Google Drive API с почтальоном?

Я также хочу установить имя файла и родительский каталог .

Что я сделал:

Я пытаюсь загрузить файл со следующими свойствами:

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"
    }
}

1 Ответ

0 голосов
/ 18 декабря 2018

Я решил свою проблему, используя ответ на этот вопрос: Как отправить данные application / json вместе с файлом в запросе postpart multipart / form-data post? .

Решение

1) создать файл для загрузки на Google Диск: test.txt;

2) создать файл upload-options.json со свойствами метаданных файла в jsonформат:

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

3) добавить два поля form-data:

  • первый - upload-options.json
  • секунда - test.txt

    enter image description here

...