Menyelesaikan Masalah Kosongkan $_FILES Array dalam Muat Naik Fail PHP
Apabila cuba memuat naik fail menggunakan PHP, tatasusunan $_FILES yang kosong boleh mengecewakan isu. Untuk menyelesaikan masalah ini, ikuti langkah penyelesaian masalah yang meluas ini:
Konfigurasi Php.ini
- Pastikan fail_muat naik ditetapkan kepada Pada
- Sahkan itu post_max_size dan upload_max_filesize ditetapkan kepada nilai yang cukup besar untuk menampung muat naik anda
Borang Semakan Atribut
Sahkan bahawa tag termasuk atribut - enctype="multipart/form-data"
Elakkan menggunakan berbilang medan input dengan atribut - nama yang sama
Tetapkan - NAME atribut kepada input fail anda medan
Kebenaran Direktori
Berikan kebenaran baca dan tulis kepada direktori muat naik sementara anda (dinyatakan dalam - upload_tmp_dir dalam php. ini)
Pastikan destinasi fail dan direktori tmp anda berjaya tidak mengandungi ruang-
Semakan Lain
Pertimbangan Tambahan
Semak tetapan PHP anda dalam .htaccess untuk menolak kemungkinan konflik- Cuba muat naik fail yang lebih kecil ke asingkan saiz fail sebagai faktor
- Jika menggunakan permintaan AJAX POST, pastikan ia bukan punca tatasusunan $_FILES kosong
-
Ingat untuk menyemak dengan teliti setiap langkah dan menghapuskan punca yang berpotensi untuk menyelesaikan isu tatasusunan $_FILES kosong dalam muat naik fail PHP.
Atas ialah kandungan terperinci Mengapa tatasusunan $_FILES saya kosong semasa memuat naik fail dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!