ホームページ >バックエンド開発 >Python チュートリアル >Python リクエスト ファイルのアップロードが機能しないのはなぜですか?
Python リクエストでファイルをアップロードする方法: ファイルが受信されない問題の解決
問題:
Python のリクエスト ライブラリを使用してファイルをアップロードすると、サーバーがファイルの受信に失敗し、空の応答。
分析:
ファイルをアップロードするために提供されたコードは正しいように見えますが、「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' パラメータを使用してアップロードされることが保証されます。 server.
追加情報:
以上がPython リクエスト ファイルのアップロードが機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。