Возможно, это повторяющийся вопрос, но я не получил удачного ответа.
Я пытаюсь загрузить какой-то файл на Google Диск. Он успешно загружается, но имя файла остается «Без названия». Вот что я пробовал в запросах curl и python.
завиток
curl -X POST -H 'Content-Type:*/*'
-H 'Authorization: Bearer <The access token>'
-H 'Content-Length:125'
--upload-file 'foo.txt'
'https://www.googleapis.com/upload/drive/v2/files?uploadType=multipart'
-d '{"title":"foo.txt","description":"test file"}'
Здесь, при попытке с Content-Type:multipart/related; boundary="foo_bar_baz"
его ошибка бросания, говорящая «использовать составную часть», при попытке только «составной части» ее высказывание использовать «/». Каким-либо образом файл загружается, но его имя "Без названия"
Вот то же самое в запросе python:
upload_files = requests.post(
'https://www.googleapis.com/upload/drive/v2/files?uploadType=multipart',
headers={'Authorization':'Bearer {}'.format(access_token),
'Content-Type':'*/*',
'Content-Length':file_size},
data={"title":file_name,
"mimeType": "*/*",
"parents": [{"id":"root"}],
"description": "mypdf.pdf"},
files={'file':file},
)
Пожалуйста, не голосуйте против, если я допустил глупую ошибку, вместо этого оставьте комментарий. Я проверю. Здесь. В моей ситуации я не могу использовать клиент Google Drive. Большое спасибо за то, что дали время проверить мою проблему.