[ _CaRtMan_ @ 12.05.2009. 18:34 ] @
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;
 
    });    


[ Nikola Poša @ 12.05.2009. 19:32 ] @
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.
[ Aleksandar Ružičić @ 12.05.2009. 19:55 ] @
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
[ _CaRtMan_ @ 12.05.2009. 19:59 ] @
Hvala. A moze se ovako raditi npr insertovanje u tabelu neku ili tako nesto? Jer nece biti problema ako proslijedim textfield i kasnije unesem?
[ Nikola Poša @ 12.05.2009. 20:16 ] @
Na osnovu ovog tvog koda, ti bez problema možeš u $_POST['fajl'] da dohvatiš unetu putanju, ako si na to mislio...
[ _CaRtMan_ @ 13.05.2009. 09:57 ] @
Pa da, dakle ne bi trebalo biti problem da ako mogu doci do value proslijedim i pokupim sa $_POST da unesem u bazu npr.