Doğrudan cevap: Bunu yapamam. PHP multipart / form-data Content-Type gördüğü zaman, o kendini ayrıştırma ısrar ediyor. Ham veriler sizin için uygun olmayacaktır. Ne yazık ki. Ama etrafında kesmek olabilir.
Ben bir ortak PHP bunu ayrıştırmak değil, multipart / form-data olarak hatalı biçimlendirilmiş veri gönderme ve bu yüzden ben kendimi ayrıştırmak dışarı vererek değil, benzer bir sorun çarptı.
Çözüm? Benim apache conf bu ekledi:
<Location "/backend/XXX.php">
SetEnvIf Content-Type ^(multipart/form-data)(.*) NEW_CONTENT_TYPE=multipart/form-data-alternate$2 OLD_CONTENT_TYPE=$1$2
RequestHeader set Content-Type %{NEW_CONTENT_TYPE}e env=NEW_CONTENT_TYPE
</Location>
Bu ayrıştırmak çalışırken PHP engellemek için yeterli / form-data-alternatif, multipart multipart / form-data dan XXX.php gelen isteğin Content-Type değişecek
Bundan sonra nihayet php :/ / girişinden tüm ham verileri okumak ve kendiniz ayrıştırmak.
Bu çirkin, ama daha iyi bir ya da aslında başka bir çözüm bulamadık - kendi taraflarını düzeltmek için ortak soran kısa.
NB! Eğer ben burada açıklanan ne zaman, $ _FILES boş olacaktır.