作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将本地文件上传到 Google 云端硬盘中的指定文件夹,但我仅成功将其上传到云端硬盘,而不是上传到我指定的文件夹中。我已经使用共享文件夹和非共享文件夹进行了测试,并且得到了相同的结果。没有错误,只是文件位于根驱动器目录中。
creds = GetGoogleCredentials()
service = build('drive', 'v3', credentials=creds)
# Call the Drive v3 API
FileSearch = service.files().list(q="name='{0}'".format(file), fields="nextPageToken, files(id, name)").execute()
items = FileSearch.get('files', [])
FolderID = 'IDHere'
if not items:
file_metadata = {'name': file,
"parents": FolderID
}
media = MediaFileUpload('folder/en/' + file,resumable=True)
service.files().create(body=file_metadata,media_body=media,fields='id').execute()
else:
print('Files:')
for item in items:
print(u'{0} ({1})'.format(item['name'], item['id']))
根据我的发现,“parents”:FolderID
条目应该是我需要的,但就像create
方法忽略了它。
最佳答案
如果我的理解是正确的,那么这个修改怎么样?请修改file_metadata
对象中的parents
,如下所示。
"parents": FolderID
"parents": [FolderID]
如果这不能直接解决您的问题,我深表歉意。
关于python - 无法将文件上传到 Google 云端硬盘中的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60255019/
我是一名优秀的程序员,十分优秀!