Topic: perduoti paveiksliuka per javascript

Sveiki, niekaip neiseina perduoti paveiksliuko per javascript, cia mano bandymas:

<form action="img.php" method="post" enctype="multipart/form-data" name="forma">
    <input type="file" name="image"/>
    <input type="submit" value="OK" onclick="funkcija(this.form)"/>
</form>

cia javascript funkcija:

function funkcija(form)
{
    xmlHttp = GetXmlHttpObject();

    if (xmlHttp == null)
    {
        alert ("JavaScript nepalaikomas");
        return;
    }

    var pav = forma.image.value;
    pav = "img=" + pav;

    xmlHttp.onreadystatechange = stateChangedp;
    xmlHttp.open("POST", "image.php", true);
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
    xmlHttp.send(pav);
}



taip moku perduoti POST duomenis bet paveiksliukas nepersiduoda..

2 (edited by zygis 2009-11-22 05:29:47)

Re: perduoti paveiksliuka per javascript

taip ir nepersiduos, jei nori ajaxo teks imtis nematomu frame ir submitinti forma i juos. pasinaudok jau padaryta Jquery biblioteka (tavo kodas neveiks su visomis narsyklemis) jai yra prikepta daugybe pluginu, as buvau rades padoru uploadinimui.


p.s. alert ("JavaScript nepalaikomas");  jei javascriptas nepalaikomas tada ir alert komanda nieko nedarys :) net nebus ta funkcija iskviesta

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer

Re: perduoti paveiksliuka per javascript

dekui, pasidomesiu

cia norejau parasyti kad ajax neveikia lol