Rumah > pembangunan bahagian belakang > Tutorial Python > Mengapa Python Saya Meminta Muat Naik Fail Tidak Berfungsi?

Mengapa Python Saya Meminta Muat Naik Fail Tidak Berfungsi?

Susan Sarandon
Lepaskan: 2024-11-30 18:56:14
asal
1007 orang telah melayarinya

Why Isn't My Python Requests File Upload Working?

Cara Memuat Naik Fail dengan Permintaan Python: Menyelesaikan Isu Fail Tidak Diterima

Masalah:

Apabila memuat naik fail menggunakan perpustakaan permintaan Python, pelayan gagal menerima fail tersebut, mengakibatkan jawapan kosong.

Analisis:

Kod yang disediakan untuk memuat naik fail kelihatan betul, tetapi terdapat percanggahan dengan kata kunci 'upload_file':

files = {'files': open('file.txt','rb')}
values = {'upload_file' : 'file.txt' , 'DB':'photcat' , 'OUT':'csv' , 'SHORT':'short'}
Salin selepas log masuk

Dalam kod ini, kamus 'fail' tersalah nama. Ia sepatutnya 'muat naik_fail' sebaliknya.

Penyelesaian:

Untuk membetulkan isu, gantikan kamus 'fail' dengan 'muat naik_fail':

files = {'upload_file': open('file.txt','rb')}
values = {'DB':'photcat' , 'OUT':'csv' , 'SHORT':'short'}
Salin selepas log masuk

Ini memastikan bahawa fail dimuat naik menggunakan parameter 'upload_file', seperti yang dijangkakan oleh pelayan.

Maklumat Tambahan:

  • Jika 'upload_file' dimaksudkan sebagai fail itu sendiri, alih keluar parameter 'nilai', kerana data fail adalah kini disertakan dalam parameter 'fail'.
  • Jika keseluruhan isi POST hendak diambil daripada fail, jangan gunakan parameter 'fail'. Sebaliknya, siarkan fail terus sebagai data dan tetapkan pengepala Jenis Kandungan seperti yang diperlukan.

Atas ialah kandungan terperinci Mengapa Python Saya Meminta Muat Naik Fail Tidak Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan