这是代码。
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']这给了我读写权限。我希望在哪里以及我应该期待确保在上传后保留文件名。 filename已更改为Untitled。
是权限问题还是其他一些问题?
答案 0 :(得分:0)
因为你的标题链接我有点困惑
使用Google Drive v3的示例。但是你在问题中说明你正在使用
使用的驱动api版本是v2。
Google Drive V2文件名是标题而非名称。 Google云端硬盘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 Upload
上传的文档