• 18-11-2014, 19:51:04
    #1
    Merhaba,

    PHP kategorisi aktif olduğu için konuyu buraya açıyorum (zaten php bilen çoğu kişi javascript ile içli dışlı).

    Sorunuma gelirsek ;

    Dosya seç ile 1 den fazla resim seçme işlemi yapılacak (1 adet de seçebilir, 10 adet de). Seçim sonrasında her resim sırayla a.php adresine post edilecek ($_files) ve ardından a.php nin döndüğü sayfanın sonucu alert yapılacak (alert(response)

    Daha net açıklama gerekirse ;

    Adam 1.jpg,2.jpg,3.jpg adlı 3 adet dosya seçti.
    Sistem 1.jpg dosyasının datasını a.php gönderdi
    a.php buna karşılık aliveli cevabını verdi.
    ekrana alert ile aliveli yazıldı.

    ardından 2.jpg dosyasını a.php gönderdi
    a.php buna karşılık olarak xxxxveli cevabını verdi
    ekrana alert ile xxxxveli yazıldı.


    Bu işlemi gerçekleştirecek. Ücretli şekilde yapan olursa fiyat tekliflerini iletebilir.

    Saygılar...
  • 18-11-2014, 21:48:10
    #2
    Şu şekilde yapabilirsin hocam:

    html yapın;

    <form id="form" action="a.php" method="POST">
    	  <input type="file" id="dosyalar" multiple/>
    	  <button type="submit">Yükle</button>
    	</form>
    
    	<script src='https://code.jquery.com/jquery-1.11.1.min.js'></script>
    	<script>
    
    		$('#form').submit(function(e){
    			e.preventDefault();
    
    			var dosyalar = $('#dosyalar')[0].files; // seçilmiş tüm dosyaları 'dosyalar' değişkenine atadık
    
    			for (var i = 0; i < dosyalar.length; i++) { // tüm dosyaları döngüye alıyoruz
    		  	  	var dosya = dosyalar[i]; // sıradaki dosyayı 'dosya' değişkenine atadık
    
    				var form_data = new FormData(); // formdata sınıfı, indis-değer olarak bir veri yığını tutabiliyor
    			    form_data.append('dosya', dosya); // form_data değişkenine, döngüdeki aktif dosyayı 'dosya' adıyla ekledik
    
    			    $.ajax({
    	                url: 'a.php',
    	                cache: false,
    	                contentType: false,
    	                processData: false,
    	                data: form_data, // üstte oluşturduğumuz fomrdata'yı ajax isteğimizle birlikte sunucuya yolladık                     
    	                type: 'post',
    	                success: function(cevap){
    	                    alert(cevap);
    	                }
    			     });
    			} 
    		});
    
    	</script>
    a.php

    <?php
    
    //dosya kaydetme işlemleri
    echo $_FILES['dosya']['name'].' yüklendi';
    
    sleep(2);
  • 18-11-2014, 22:17:33
    #3
    jebias adlı üyeden alıntı: mesajı görüntüle
    Şu şekilde yapabilirsin hocam:

    html yapın;

    <form id="form" action="a.php" method="POST">
    	  <input type="file" id="dosyalar" multiple/>
    	  <button type="submit">Yükle</button>
    	</form>
    
    	<script src='https://code.jquery.com/jquery-1.11.1.min.js'></script>
    	<script>
    
    		$('#form').submit(function(e){
    			e.preventDefault();
    
    			var dosyalar = $('#dosyalar')[0].files; // seçilmiş tüm dosyaları 'dosyalar' değişkenine atadık
    
    			for (var i = 0; i < dosyalar.length; i++) { // tüm dosyaları döngüye alıyoruz
    		  	  	var dosya = dosyalar[i]; // sıradaki dosyayı 'dosya' değişkenine atadık
    
    				var form_data = new FormData(); // formdata sınıfı, indis-değer olarak bir veri yığını tutabiliyor
    			    form_data.append('dosya', dosya); // form_data değişkenine, döngüdeki aktif dosyayı 'dosya' adıyla ekledik
    
    			    $.ajax({
    	                url: 'a.php',
    	                cache: false,
    	                contentType: false,
    	                processData: false,
    	                data: form_data, // üstte oluşturduğumuz fomrdata'yı ajax isteğimizle birlikte sunucuya yolladık                     
    	                type: 'post',
    	                success: function(cevap){
    	                    alert(cevap);
    	                }
    			     });
    			} 
    		});
    
    	</script>
    a.php

    <?php
    
    //dosya kaydetme işlemleri
    echo $_FILES['dosya']['name'].' yüklendi';
    
    sleep(2);
    R10+ ve like verdim hocam. Çok sağolun, yabancılarda bile baktım bulamadım örnekleri, Açıklamalı şekilde belirtmişsiniz. Tekrar sağolun
  • 18-11-2014, 22:41:24
    #4
    Kiv
    Üyeliği durduruldu
    http://ressim.net sitesinde kullanilan upload uygulamasi ucretsiz, onu kullanabilirsiniz bence
  • 18-11-2014, 23:15:44
    #5
    Kiv adlı üyeden alıntı: mesajı görüntüle
    http://ressim.net sitesinde kullanilan upload uygulamasi ucretsiz, onu kullanabilirsiniz bence
    Sorulan sorula ne alakasi var acaba reklam yapiyorsunuz.
  • 19-11-2014, 03:20:17
    #6
    Kiv
    Üyeliği durduruldu
    kingofseo adlı üyeden alıntı: mesajı görüntüle
    Sorulan sorula ne alakasi var acaba reklam yapiyorsunuz.
    Sitenin kullandigi upload kisminin ucretsiz paylasilan acik kaynak bir uygulama oldugunu ve isteyen herkesin kullanabilecegini yaziyorum siz reklam yaptigimi yaziyorsunuz Komedi bolumunde degilsin, farkindasin ins
  • 19-11-2014, 11:03:04
    #7
    @alp o kadar yaptığın güzel işlerden sonra takıldığın noktaya bak çok çalışmaktan oluyordur bu, azıcık dinlen derim