-
Üyelik
12.03.2013
-
Yaş/Cinsiyet
32 / E
-
Meslek
...
-
Konum
Adana
-
Ad Soyad
M** Ç**
-
Mesajlar
665
-
Beğeniler
329 / 328
-
Ticaret
1, (%100)
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.
mxaksoy
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
23.03.2018
-
Yaş/Cinsiyet
29 / E
-
Meslek
Webmaster
-
Konum
İstanbul Avrupa
-
Ad Soyad
M** A**
-
Mesajlar
1358
-
Beğeniler
482 / 344
-
Ticaret
3, (%100)
Secure upload konusunu araştır
1 kişi bu mesajı beğendi.
-
Üyelik
12.03.2013
-
Yaş/Cinsiyet
32 / E
-
Meslek
...
-
Konum
Adana
-
Ad Soyad
M** Ç**
-
Mesajlar
665
-
Beğeniler
329 / 328
-
Ticaret
1, (%100)
Siz söylediniz diye baktım da, genelde dosya yüklerken alınan güvenlik önlemleri çıkıyor sadece. Eğer benim bu basit yüklememi saldırıya açık gördüğünüz için söylediyseniz benim sorunum bu değil hocam. Ben yüklemede sıkıntı çekiyorum şuan. Yükleme işlemi başarılı olduktan ve resim dosyasını istediğim klasöre yükleyebildikten sonra dosyanın ismini ve uzantısını değiştirip ayrıca GD kütüphanesinden de geçirip üzerinde oynama yapacağım zaten.
Sorunumu tekrar söylemem gerekirse; Ben html ile post edip, php ile sunucuma resim yükleyip bunu istediğim klasöre yükleyebiliyorum normal bir şekilde. Ama Jquery ile post edince php tarafından resmin ["name"] değerini, yani ismini görebildiğim halde move_uploaded_file() ile istediğim klasöre taşıyamıyorum. Resmin sadece ismini post ediyor da, resim dosyasının kendisini post etmiyor mu acaba?
-
Üyelik
12.03.2013
-
Yaş/Cinsiyet
32 / E
-
Meslek
...
-
Konum
Adana
-
Ad Soyad
M** Ç**
-
Mesajlar
665
-
Beğeniler
329 / 328
-
Ticaret
1, (%100)
@AhmetKarabulut teşekkürler yapabildim nihayet... Ben de o kadar bakındım ama bu örnekler gözüme çarpmadı hiç