Файл, загружаемый на диск Google, не сохраняет свое имя.[https://developers.google.com/drive/v3/web/simple-upload] - PullRequest
0 голосов
/ 16 мая 2018

вот код.

def uploadFile(filename,filepath,mimetype):

    file_metadata = {'name': filename}
    media = MediaFileUpload(filepath,mimetype=mimetype)

   file = drive_service.files().insert(body={'name': 
   filename},media_body=media,convert=True,ocr=True).execute()

   print('File ID: %s' % file.get('id'))
   return file.get('id')

Используется версия привода API v2. Я использую эту область, scope = ['https://www.googleapis.com/auth/drive'], что дает мне разрешение на чтение и запись. где и что я должен ожидать, чтобы убедиться, что имя файла сохраняется после загрузки. имя файла меняется на Без названия.

это проблема с разрешением или другая проблема?

1 Ответ

0 голосов
/ 16 мая 2018

Я немного запутался, потому что ваши титульные ссылки

https://developers.google.com/drive/v3/web/simple-upload

Это пример использования Google Drive v3.Тем не менее, в своем вопросе вы указываете, что используете

. Используется версия API диска v2.

Имя файла Google Drive V2 - это название, а не имя.Google Drive v3 использует имя.

file_metadata = {'title': 'photo.jpg'}
media = MediaFileUpload('files/photo.jpg',
                        mimetype='image/jpeg')
file = drive_service.files().insert(body=file_metadata,
                                    media_body=media,
                                    fields='id').execute()
print 'File ID: %s' % file.get('id')

документация для загрузки с v2 Загрузка

...