Autor Zpráva
tomi
Profil *
mam script kde onsubmit vola fce ktora posiela udaje na server cez ajax. Ak je to text tak to robim napr.takto

var text = document.getElementById('text').value;

a v adrese to posielam ako get. No ale neviem ako mam posielat input file ktory v scripte spracujem cez globalnu premennu $_FILES[]. Viete mz s tzm pomoct?dakujem
Alphard
Profil
těžko, k type="file" se javascriptem nedostaneš
o javascriptu toho moc nevím, ale myslím, že nejlepší bude vytvořit pomocí něho iframe a do něho normálně odeslat ten formulář s tím souborem a zpracovat pomocí php
Mike8748
Profil
z bezpecnostnich duvodu to diky bohu nelze
tomi
Profil *
ok, tak som to urobil cez iframe,len teraz by som chcel tam mat aspon progress bar. Mozte poradit ako na to?
Alphard
Profil
http://diskuse.jakpsatweb.cz/index.php?action=vthread&topic=42045&foru m=9&page=-1
tady je odkaz na fungující (alespoň v Opeře) progress bar z mých záložek, ale už nevím, v jakém je jazyce: http://support.persits.com/upload/progress.asp edit: už vím, v asp, takže asi k ničemu
tomi
Profil *
jj ja skor potrebujem v php, alebo aspon nejaky nacrt ako by to malo fungovat a co v akom jazyku ma byt
fos4
Profil
v php hledej rozsireni apc.. neaky clanek vysel aji na php.vrana.cz o tom..
pk16011990
Profil *
Dobrý den, mám podobný problém, ale nejde mi o zjištění cesty k souboru. Dejme tomu, že mám formulář, který obsahuje akorát <input type='file' ...> a pomocí Ajaxu bych chtěl, aby se tento soubor odeslal na server (na nějaký php script pro klasický upload) a odpověď by bylo, že když to bylo úspěšné, místo toho inputu by se zobrazil ten uploadnuty soubor (konkrétně obrázek <img ... \>). Během celého toho uploadu by se aktuální stránka znova celá nenačítala. Příklad je na gmail.com když vkládáte přílohu, tak po chvíli aniž by jste cokoli dělali, se příloha sama uploadla.

předem děkuji za jakoukoli radu

pk16011990@gmail.com

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0