http POST aracılığıyla PHP C # dosya yükleme, dosya hakkı gösterilmesini

2 Cevap

Onun C # program benim php komut dosyası görüntü yüklenenler ararken bir arkadaşıyla birlikte çalışma Im. HTTP POST yöntemi olarak form verilerini ve görüntü gönderiyor hes.

Metin cezası ile gelir, ancak görüntü yoluyla geldiğinde, bu $ HTTP_POST_FILES sırıtmak, ama $ _POST içinde değildir.

i $ _POST print_r ve o gönderdiğinde, o bu olur ...

Array
(
   [dbto] => sometext
   [blurb] => somemoretext
Content-Disposition: file; name="userfile"; filename="picture.png"
Content-Type: IMAGE/PNG

?PNG

Sonra da uygulama çöker. Işlem bu tür veri gönderilen yol hakkında bir şeyler tutarken ben php olası bir hata hakkında bir şeyler okudum.

Herhangi bir fikir bu benim tarafta yapabileceğiniz bilinen bir sorun ya da bir şey olur?

2 Cevap

gönderen düzgün kodlamak değil eğer, o zaman açılış ve 'php :/ / input' okuyarak alabilirsiniz:

$fp = fopen('php://input');
//or
$file = file_get_contents('php://input');

(POST olsa kodlanmış ise, bu işe yaramaz)

form ile dosya gönderirken zaman kodlanmış gerekir (onun bir biçimi eğer ben emin değilim).

Bir form etiketi enctype="multipart/form-data", bu veriler doğru şekilde gönderilmesi gerekiyor gerekirdi