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