Rumah > pembangunan bahagian belakang > tutorial php > Mengapa tatasusunan $_FILES saya kosong semasa memuat naik fail dalam PHP?

Mengapa tatasusunan $_FILES saya kosong semasa memuat naik fail dalam PHP?

Mary-Kate Olsen
Lepaskan: 2024-12-28 04:15:18
asal
930 orang telah melayarinya

Why is my $_FILES array empty when uploading files in PHP?

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

    Tutup semua teg dengan
  • Serahkan borang anda menggunakan kaedah
  • POST (GET tidak menyokong muat naik fail berbilang bahagian)
  • Elakkan melumpuhkan medan input fail dengan JavaScript
  • Hapuskan teg
  • Semak teg HTML yang tidak sah atau bertindih
  • Elakkan aksara bukan abjad dalam nama fail
  • Sahkan ruang cakera yang mencukupi
  • Elakkan menggunakan garis bawah dalam nama =" atribut tag

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!

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