Jquery ile bir form post etmem lazım. Formda bir tane input text, bir tane textarea ve bir tane de input file var. post ederken textarea ve input text'teki yazılar sorunsuz bir şekilde post ediliyor ama resim dosyası yüklenmiyor karşıya. Sorun PHP'de diyecekseniz özellikle oraya baktım. Jquerysiz başarıyla yükleniyor resim ama jquery ile yapılınca sadece resmin ismi karşı tarafa gidiyor. Kendisi gitmiyor nedense.

mesaj.php sayfam








<script>
$("#uploadForm").on("submit",function(e){
e.preventDefault();
$.ajax({
type: "POST",
url: "/mesaj_post.php",
data: new FormData(this),
contentType: false,
processData: false,
success: function(){ }
});
});
</script>



mesaj_post.php sayfam

if (isset($_POST)){
$mesaj = $_POST["mesaj"];
$uye_id = $_POST["uye_id"];
$resim_adi = $_FILES["resim"]["tmp_name"];

move_uploaded_file($resim_adi, $_FILES["resim"]["name"]);
echo $_FILES["resim"]["name"];
}



echo $_FILES["resim"]["tmp_name"]; yapınca yüklenen resmin tmp klasöründeki adresini veriyor "tmp/phpCeFMys" şeklinde.

echo $_FILES["resim"]["name"]; yapınca da yüklenen resmin ismini veriyor "manzara_011.jpg" şeklinde.

Demek ki yükleniyor resimler, ama move_upload yapınca neden resmi yüklemiyor klasöre? Javascriptsiz yapınca başarılı bir şekilde yükleniyor hiç sorun olmuyor.