• 17-05-2007, 05:22:29
    #1
    Kurumsal PLUS
    bir upload sistemi yazıyorum. yapmak istediğim şey ise şu;

    dosya seçilecek ve yükleme butonuna basılacak. yükleme gerçekleşince url sayfada gösterilecek.

    normalde bu kolay. ama dosyayı ben farklı bir sunucuya yükleteceğim ve url'yi yüklediğimiz sayfadan db'ye kaydedeceğim. yani, upload edilen dosyayı hosta kaydeden dosya farklı bir konumda, bu dosyaya yüklenen dosya gönderilecek ve url sayfada yazacak, sayfa yenilenmeden.

    demek istediğim şey, domain1.com/yukle.php dosyasından yükle butonuna basılınca domain2.com/action.php'ye istek iletilecek ve sayfa yenilenmeden url'miz domain1.com/yukle.php'de gösterilecek.

    bu iş için sadece php yeterli değil, java da kullanmak gerektiği için işin içinden çıkamadım. yardım eden olursa çok sevinirim.
  • 17-05-2007, 05:45:01
    #2
    önce dosyayı yüklet sora ajax la ekrana hidden değerler yansıt sora bunları javascript ile <a href tagına onclick yapıldımı yollat :?
  • 17-05-2007, 06:19:44
    #3
    Kurumsal PLUS
    ajax bilsem neler yapıcam da anlatırsanız tam süper olur
  • 17-05-2007, 07:52:04
    #4
    bende pek ajax bilmiyorum ama zor bişi değil sadece 1 ara ie exploiti yazarken kullanmıştım get post write o kdr : )

    Oyun ve Sohbet Dünyası - Gamyun.Net

    şurdaki username input ı onchange olunca veri post edilip geri döndürülüp var olup olmamadığının bildirilmesi çok hoş yahoo da bile yok

    http://www.gamyun.net/scripts/gajax.js
  • 17-05-2007, 16:08:15
    #5
    Kurumsal PLUS
    anlamıyorum java ajax hiç anlamıyorum kodları
  • 17-05-2007, 23:37:30
    #6
    senden 1 zcript aşırmıştım sana 1 zcript borcum war sana sora yazarım :$
  • 18-05-2007, 03:56:42
    #7
    Kurumsal PLUS
    aşırmak mı :S
  • 18-05-2007, 06:40:22
    #8
    Çalışması lazım gibime geliyo test etmedim ama herhalde doğru yazdım gibi
    <script>
    function postyolla(neresi) {
    	try {
    		xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():
    		new ActiveXObject("Microsoft.XMLHTTP");
    	}
    	catch (e) {
    		alert('Browser destegi yok sanirim');
    	}
    	xmlhttp.onreadystatechange = gondergelsin;
    	xmlhttp.open("POST", neresi);
    	xmlhttp.send(null);
    }
    function gondergelsin() {
    	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
    		document.getElementById("adres").innerHTML = xmlhttp.responseText;
    	}
    }
    </script>
    Ajax script kısmını head /head arasına koy
    <form onsubmit="postyolla('digersunucudaki.php); return false;">
    <input type="file" name="vsvs" />
    <input type="submit" value="yolla" />
    Burası standart form kısmı
    diğer sunucudaki php dosyasında adresi normal şekilde sayfaya yazdırcan
    orda sayfaya ne yazılıyosa ajax scriptimiz onu alıp burdaki adres tag ı içerisine yollıcak.Sayfa kodlarına aşağıdaki gibi yazman yeterli
    <div id="adres"></div>
    Bu istediğin işi görürse dosya upload olurkene animasyon olmasını sağlıyacak java kodlarınıda yollarım
  • 18-05-2007, 16:22:44
    #9
    Kurumsal PLUS
    animasyonu ben hallederim display kasarak.. çok saolasın bunu deneyeyim