POST enctype ile PHP = 'multipart / form-data' [kapalı]

0 Cevap php

Ben mesaj sonra sunucuya dosyayı kaydeder bir PHP komut dosyası bir görüntü yükleme komut dosyası kullanıyorum. Burada yükleme şeklidir:

  <form action="upload.php" method="post" name="image_upload" id="image_upload" enctype="multipart/form-data">
    <input type="hidden" name="forumuser" value="testname" />
    <input type="hidden" name="email" value="test@test.com" />
    <input type="file" size="25" name="uploadfile" id="uploadfile" class="file margin_5_0" onchange="ajaxUpload(this.form);" />
 </form>

Bir AJAX çağrısı ile yapılır diye teslim yoktur. Alınan görüntü ve sunucuya yüklenen, ama benim PHP komut dosyası aslında herhangi POST değişkenleri almak için başarısız olur:

$forumuser = $_POST['forumuser'];
$email = $_POST['email'];

Bu değişkenler Echo'ing hiçbir neden olur. Bu büyük olasılıkla enctype, onu açık insanları bulduk gibi POST değişkenleri çalışacaktır bulundu ancak dosya yükleme yok olmak için yapmak. PHP hata raporunda çözümlerin hiçbiri benim için çalıştım.

İşte ajax.js dosyasında bazı ayarlar şunlardır:

 form.setAttribute("target","uploadform-temp");
 form.setAttribute("action",get_url);
 form.setAttribute("method","post");
 form.setAttribute("enctype","multipart/form-data");
 form.setAttribute("encoding","multipart/form-data");

Ben herhangi bir yardım için teşekkür ederiz.


EDIT: sorun ben görünüşte yanlış dosyayı düzenleme oldu, çözüldü. Aptal beni. Teşekkürler

0 Cevap