Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Berjaya Memuat Naik Fail Menggunakan Perpustakaan Permintaan Python?
Apabila memuat naik fail dengan pustaka permintaan Python, anda mungkin menghadapi masalah apabila fail tidak diterima oleh pelayan. Untuk menyelesaikan masalah ini, ikuti langkah berikut:
1. Tentukan Parameter Fail dengan Betul
Pastikan bahawa nilai kata kunci 'upload_file' ditetapkan kepada nama fail, bukannya kandungan fail. Ini sepatutnya kelihatan seperti:
files = {'upload_file': open('file.txt','rb')} values = {'DB':'photcat' , 'OUT':'csv' , 'SHORT':'short'}
2. Fahami POST Borang Berbilang Bahagian
Permintaan akan menghantar badan POST borang berbilang bahagian secara automatik, di mana medan 'upload_file' mengandungi kandungan fail yang ditentukan. Nama fail akan disertakan dalam pengepala mime untuk medan ini.
3. Gunakan Tuple untuk Kawalan Fail
Jika anda memerlukan lebih kawalan ke atas muat naik fail, gunakan tuple untuk nilai pemetaan fail. Ini membolehkan anda menentukan nama fail, kandungan, pengepala jenis kandungan dan pengepala tambahan. Contohnya:
files = {'upload_file': ('foobar.txt', open('file.txt','rb'), 'text/x-spam')}
4. POST Fail Terus sebagai Data
Jika keseluruhan isi POST perlu diambil daripada fail tanpa menyatakan medan tambahan, siarkan fail terus sebagai data:
data = open('file.txt','rb') headers = {'Content-Type': 'text/plain'} r = requests.post(url, data=data, headers=headers)
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Berjaya Memuat Naik Fail Menggunakan Perpustakaan Permintaan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!