Mengakses Data Catatan Mentah untuk Permintaan Berbilang Bahagian/Data Borang
Manakala PHP menawarkan mekanisme seperti php://input dan $HTTP_RAW_POST_DATA untuk mendapatkan semula data POST mentah, kaedah ini tidak berkesan untuk permintaan berbilang bahagian/data bentuk. Menurut manual PHP:
"[...] php://input tidak tersedia dengan enctype="multipart/form-data"."
Penyelesaian untuk Berbilang Bahagian /Borang-Data Borang
Mengakses data mentah untuk borang tersebut memerlukan penyelesaian. Anda tidak boleh mendapatkannya secara langsung kerana PHP menghuraikannya secara automatik. Walau bagaimanapun, anda boleh menggunakan penggodaman berikut:
<Location "/backend/XXX.php"> SetEnvIf Content-Type ^(multipart/form-data)(.*) NEW_CONTENT_TYPE=multipart/form-data-alternate OLD_CONTENT_TYPE= RequestHeader set Content-Type %{NEW_CONTENT_TYPE}e env=NEW_CONTENT_TYPE </Location>
Awas:
Sementara penyelesaian ini menyelesaikan masalah pengambilan data mentah, ia akan mengakibatkan tatasusunan $_FILES kosong.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Data POST Mentah daripada Permintaan Berbilang Bahagian/Data dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!