因此,我正在嘗試將文件上傳到用戶指定的特定Google雲端硬盤文件夾。以下是我嘗試過的代碼。我得到的文件夾ID,我嘗試將文件發佈到文件夾,但我得到一個404 Not Found
錯誤。Python:如何使用folderId將文件上傳到Google雲端硬盤中的特定文件夾
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時,虛擬文件不會上傳到我的驅動器,但它不會上傳我想要的文件,並且在指定文件夾ID時不會上傳任何內容。
從本質上講,我需要幫助插入一個文件進入Google雲端硬盤中的特定文件夾。
謝謝!
我嘗試使用API,但是我仍然獲得了「404未找到」。 這是以下回復: 「code」:404, 「message」:「文件未找到:」 – AlvinJ 2014-11-06 15:58:17
您使用的是什麼確切的URL? – 2014-11-06 16:00:01
什麼意思是確切的URL?你的意思是文件夾的ID? – AlvinJ 2014-11-06 16:02:19