JQuery ve Ajax işlevlerinde nispeten yeniyim, ancak son birkaç gündür Ajax formlarıyla çalışıyorum. Ancak, resim yüklemeye çalışırken dosya yüklemeleriyle ilgili bir sorunla karşılaştım. Kaynakları ararken, yararlı hiçbir şey bulamadım çünkü bunlar anlamsız ekstralarla aşırı derecede karmaşık görünüyorlar ya da herhangi bir açıklama yapmıyorlar, bu da daha fazla bilgi edinmeme yardımcı olmuyor.PHP FormAlt ile AJAX Resim Yükleme
Ben Ajax Resim yükleme işlemek için bu kodu yazdım adres:
<form class="upload-form">
<input type="file" name="input_photo" class="input_photo" />
</form>
: Bu
upload.php
dosyaya bir istek gönderir
$(function() {
$('.input_photo').on("change",function() {
var formData = new FormData($('form.upload-form'));
$.ajax({
url: "upload.php",
type: "POST",
data: formData,
success: function (msg) {
alert(msg)
}
});
});
});
Ancak hiçbir veri temelde benim form anlamıyla şudur, gönderilen
Başlıklarda hiçbir veri iletilmiyor gibi görünüyor ve ben $_POST['data']
dizisi veya $_FILES
ile PHP aracılığıyla erişebileceğimi varsayalım? Daha iyi bilgiye sahip biri lütfen bunu açıklamaya yardımcı olun, bunu daha iyi anlamak harika olur. Teşekkürler.
İlk kez mükemmel bir şekilde çalıştı, ancak ('change') ** üzerinde ** değiştirildi, çünkü canlı kullanımdan kaldırıldı. Çok teşekkür ederim. – Danny