如何使用Python 請求上傳文件:解決未收到文件的問題
問題:
使用Python的requests庫上傳文件時,伺服器無法接收文件,導致空響應。
分析:
提供的用於上傳檔案的程式碼看起來正確,但與'upload_file' 關鍵字存在差異:
files = {'files': open('file.txt','rb')} values = {'upload_file' : 'file.txt' , 'DB':'photcat' , 'OUT':'csv' , 'SHORT':'short'}
在此程式碼中,「files」字典的名稱錯誤。它應該是“upload_file”。
解:
要修正此問題,請將「files」字典替換為「upload_file」:
files = {'upload_file': open('file.txt','rb')} values = {'DB':'photcat' , 'OUT':'csv' , 'SHORT':'short'}
這確保使用“upload_file”參數上傳文件,正如預期的那樣
附加資訊:
以上是為什麼我的 Python 請求檔案上傳不起作用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!