• 5 odgovora
  • 2.746 pregleda
[JQUERY] Ajax upload, $.ajax 12.05.2009. u 18:34 · pre 212 meseci #1
Naime, imam u jednom .php fajlu, input gdje je type file. naziv tog inputa je "fajl" kao i njegov id. Eh sad kad kliknem na dugme sa id-em upload otvara pomocu ajaxa uploadnes.php
Eh sad ja proslijedim value tog inputa (file). Ali ne znam kako da u uploadnes. dodjem do onog

$nesto = $_FILES["file"];

kad odem var dump od nesto izbaci da je NULL.

Code:

        $('#uploaduj').click(function(){
            var file = $("#fajl").val();
    $.ajax({
            type: "POST",
            url: "index.php?file=uploadnes.php",
            data:     "&fajl="+file+"",
        
     
              beforeSend:function() {
                   $("#valupload").html('<img src="images/ajax-loader.gif" alt="Učitavam" />');
                } ,
            
            success: function(html){
                $("#valupload").html(html);
            }
        });
    return false;
 
    });    


Re: [JQUERY] Ajax upload, $.ajax 12.05.2009. u 19:32 · pre 212 meseci #2
Ti ćeš ovom linijom koda: var file = $("#fajl").val(); dohvatiti samo izabranu putanju (string) u tom tekstualnom polju, tako da ćeš slati samo string POST metodom, toj stranici na kojoj pokušavaš da dohvatiš fajl.

Procedura upload-ovanja AJAX-om je malo komplikovanija, imaš ovde jedan file upload plugin za jQuery.
Re: [JQUERY] Ajax upload, $.ajax 12.05.2009. u 19:55 · pre 212 meseci #3
ne da je upload fajlova preko ajaxa komplikovan, vec je nemoguc (XMLHttpRequest jednostavno to ne podrzava). jedina alternativa ti je da koristis skriveni iframe ili flash (ili javu ili cak silverlight) koji moze da uploaduje fajl na server.

pored ovoga sto je Nikola ostavio pogledaj i swfupload
Potpis
rafforum.rs - Forum Računarskog Fakulteta
Re: [JQUERY] Ajax upload, $.ajax 12.05.2009. u 19:59 · pre 212 meseci #4
Hvala. A moze se ovako raditi npr insertovanje u tabelu neku ili tako nesto? Jer nece biti problema ako proslijedim textfield i kasnije unesem?
Re: [JQUERY] Ajax upload, $.ajax 12.05.2009. u 20:16 · pre 212 meseci #5
Na osnovu ovog tvog koda, ti bez problema možeš u $_POST['fajl'] da dohvatiš unetu putanju, ako si na to mislio...
Re: [JQUERY] Ajax upload, $.ajax 13.05.2009. u 09:57 · pre 212 meseci #6
Pa da, dakle ne bi trebalo biti problem da ako mogu doci do value proslijedim i pokupim sa $_POST da unesem u bazu npr.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme