我尝试上传计算机上路径为
我所做的步骤如下:
谢谢你。
output_pdfs/<pdf-name>.pdf
的PDF文件。我在代码中使用要上传文件的父文件夹的id
。但是,我遇到了HttpError 404“文件未找到”的错误,指的是父ID(父文件夹)。我在这里读到可以通过使用子ID来获取父ID,但是由于我想创建一个子文件夹,因此这种方法可能不适用,因为子文件夹可能还不存在。我所做的步骤如下:
- 将Google Drive文件夹与服务帐户共享,并将其设置为“内容管理员”。
- 在我的Python代码中添加了服务帐户的身份验证范围
"https://www.googleapis.com/auth/drive"
- 确保我的gcloud凭据设置正确,
gcloud auth list
显示我正在使用与我共享表格的相同凭据。
def deliver_to_google_drive(output_pdf, creds, parentFolderID, folderToCreate):
drive_service = build('drive', 'v3', credentials=creds)
file_metadata = {
'parents':[parentFolderID],
'name': output_pdf
}
media = MediaFileUpload(output_pdf, mimetype='application/pdf',resumable=True)
file = drive_service.files().create(body=file_metadata, """<-- 404 error here"""
media_body=media,
fields='id').execute()
print('File ID: %s' % file.get('id'))
file.Upload()
谢谢你。
感谢您。