【发布时间】:2014-11-06 15:40:49
【问题描述】:
所以我正在尝试将文件上传到用户指定的特定 Google Drive 文件夹。下面是我尝试过的代码。我得到了 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 文档上的接口,我能够获取具有相同文件夹 ID 的数据,但我无法发布(即使使用接口)。 Files_to_send 是一个列表,其中包含我需要上传到特定文件夹的所有文件,config 包含文件夹路径。
我需要帮助来了解我做错了什么。我已经阅读了文档并查看了其他答案,但我还没有找到解决方案。当我没有指定文件夹 ID 时,一个虚拟文件确实会发布到我的驱动器,但它不会上传我想要的文件,并且当我指定文件夹 ID 时它根本不会上传任何东西。
基本上,我需要帮助插入进入 Google Drive 中特定文件夹的文件。
谢谢!
【问题讨论】: