Python:如何使用folderId将文件上传到Google云端硬盘中的特定文件夹

阿尔文

因此,我正在尝试将文件上传到用户指定的特定Google云端硬盘文件夹中。以下是我尝试过的代码。我得到了folderID,并尝试将文件发布到该文件夹​​中,但是出现404 Not Found错误。

def post_file(self, files_to_send, config = {}):
  if config:
    if type(config) is str:
      config = literal_eval(config)
    path_id = config.get('path')
  for file_to_send in files_to_send:
    filename = file_to_send.name.split('/')[-1]
    status = self.call.post('https://www.googleapis.com/upload/drive/v2/files?uploadType=media/' + str(path_id) + "/children")

使用Drive API文档上的界面,我可以获取具有相同folderID的数据,但无法发布(即使使用界面)。Files_to_send是包含所有我需要上传到特定文件夹的文件的列表,并且config包含文件夹路径。

我需要帮助来了解我在做什么错。我已经阅读了文档并查看了其他答案,但没有找到解决方案。当我不指定文件夹ID时,虚拟文件​​确实会发布到驱动器上,但不会上传我想要的文件,并且当我指定FolderID时也不会上传任何东西。

本质上,我需要帮助将文件插入Google云端硬盘中的特定文件夹。

谢谢!

奥姆里·西格尔(Omri Segal)

我相信您应该发送包含字段的元数据JSON parents就像是:

{
    "parents" : [path_id]
}

您可以在以下位置尝试使用此API:https//developers.google.com/drive/v2/reference/files/insert

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将文件上传到Google云端硬盘中的特定文件夹

使用http上传到Google云端硬盘文件夹

无法将文件上传到Google云端硬盘上的特定文件夹

无法将文件上传到Google云端硬盘中的文件夹

如何使用Google Drive API和Python将文件上传到特定文件夹?

无法使用Google App脚本上传到Google云端硬盘上的子文件夹

如何使用REST API将新修订版本上传到Google云端硬盘中的特定文件?

如何使用Apps脚本将云端硬盘中的现有文件上传到云端硬盘

将文件上传到Google云端硬盘?

使用gapi将文件上传到Google云端硬盘

使用php curl将文件上传到Google云端硬盘

使用Dropzone将文件上传到Google云端硬盘

使用意图将文件上传到Google云端硬盘

如何将持续更新的文件夹上传到Google云端硬盘?

当我尝试将文件上传到Google云端硬盘文件夹时,不断收到“服务器被拒绝”

Google pydrive将文件上传到特定文件夹

Python:如何从Google云端硬盘下载整个文件夹

Django Python将文件上传到特定文件夹

使用Laravel将文件上传到特定文件夹

如何仅通过“备份和同步”同步Google云端硬盘中的特定文件夹?

无法使用文件上传将图像上传到node.js中的特定文件夹

在后台将文件上传到Google云端硬盘

将文件从网络上传到Google云端硬盘

将文件从Blobstore上传到Google云端硬盘

如何在Google云端硬盘中搜索子文件夹和子文件夹?

我想使用Google Drive API curl将文件上传到特定文件夹

使用Windows服务自动将文件上传到Google云端硬盘文件流

如何使用Java将特定的桌面文件夹文件上传到服务器

使用boto3将文件上传到S3中的特定文件夹