file dosyasının bulunduğu formun tamamını post etmek istiyorum ancak belli bir sorunla karşılaşıyorum.

Mesela type="file" değilde type="text" olarak post işlemi başarılı bir şekilde yapabiliyorum.

Bu işlemi şu şekilde yaparak başarılı oldum.

a.php sayfası

<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript">
function postolayi(){
$.ajax({
type:'POST',
url:'b.php',
data:$('#form1').serialize(),
success:function(cevap){
    alert(cevap)

}
})
}
</script>

<form id="form1"><label for="textfield">Adınız</label>
 <input id="textfield" type="text" name="ad" />
 <input onclick="postolayi();" value="Gönder" type="button" /></form>

b.php sayfası

<?php
$gelen = $_POST["ad"];
echo "--->>>".$gelen;

?>

Sayfada Gönder dedikten sonra text alanına yazdığım veri "--->>> " ile birlikte karşımıza geliyor.

Ancak tipini text değilde file yapınca sorun oluyor. b.php sayfası da şu şekilde oluyor

 <?php
$gelen = $_FILES["ad"]["tmp_name"];
echo "--->>>".$gelen;

?>

göndere tıklayınca hata mesajı alıyorum.

Bu sorunu nasıl aşarım. Teşekküler...

soruldu: 02 Nis '14, 20:13

atm10's gravatar image

atm10
461283036
cevap kabul oranı: 10%

form 'a bu özelliği eklemenizde fayda var. enctype="multipart/form-data"

(03 Nis '14, 02:05) Turgay Can Turgay%20Can's gravatar image

Ajax ile dosya yükleme işlemini doğrudan JQuery ile yapamazsınız, bu iş geliştirilen kütüphaneleri kullanmalısınız. Bunlardan bazıları:

permanent link

cevaplandı: 03 Nis '14, 01:39

AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

AliRıza Adıyahşi ♦
7.9k146288
cevap kabul oranı: 44%

<script src="http://malsup.github.io/min/jquery.form.min.js"></script>

yukardaki eklentiyi eklememe rağmen olmadı.

b.phpde mi hata yapıyorum?

(03 Nis '14, 06:45) atm10 atm10's gravatar image

Sakıncası yoksa kaynak kodlarınızı paylaşırmısınız. Aldığınız hatanın ne olduğu kestirmek imkansız gibi. post ediyormusunuz, yada post ettiğinizi sunucu tarafında php kodu ile alırkenmi hata alıyorsunuz muallak.

Aldığınız hatanın mesajınıda belirtirseniz daha faydalı olacaktır.

(03 Nis '14, 07:08) Turgay Can Turgay%20Can's gravatar image

bütün kodları yukarıda paylaştım. Bundan başka kodum yok.

(03 Nis '14, 07:10) atm10 atm10's gravatar image

pardon farklı soruya gitit kafam :) nasıl bir dalgınlık kusuruma bakma

(03 Nis '14, 09:06) Turgay Can Turgay%20Can's gravatar image

yardımcı olan yok mu?

(03 Nis '14, 19:19) atm10 atm10's gravatar image

Ne denediniz de olmadı? Sadece yukarıdaki scripti eklemekle çalışmaz.

(04 Nis '14, 01:33) AliRıza Adıyahşi ♦ AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image
6 yorumdan 5 tanesi gösteriliyor hepsini göster
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×168
×92
×9
×8

Soruldu: 02 Nis '14, 20:13

Görüntüleme: 1,147 kez

Son güncelleme: 04 Nis '14, 01:33

powered by BitNami OSQA