| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
diablo
Data înscrierii: 20/Mai/2005
Mesaje: 333
Locație: Bucuresti
|
| Trimis: Joi Apr 05, 2007 9:40 pm Titlul subiectului: AJAX File Upload |
|
|
Am de facut un file upload cu AJAX.
Am un formular si niste functii de AJAX care merg perfect cand transmit numai prin post.
Problema e la imagine ca nu imi pot sa o copiez pe server!
Cod: function createXMLHttpRequest() {
try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
try { return new XMLHttpRequest(); } catch(e) {}
alert("XMLHttpRequest not supported");
return null;
}
function ExecuteA( page, vars, callBack){
xhReq = createXMLHttpRequest();
xhReq.open( "POST" , page, true);
xhReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
xhReq.send(vars);
xhReq.onreadystatechange = callBack;
}
am inlocuit xhReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
cu xhReq.setRequestHeader("Content-type", "multipart/form-data");
si tot nu merge...nu mai transmite nici variabilele prin post!
AM impresia ca se face altfel dar n-am prea inteles cum. (parca cu iframe) |
|
| Sus |
|
gafitescu
Data înscrierii: 21/Mar/2006
Mesaje: 38
Locație: Iasi
|
| Trimis: Mie Apr 11, 2007 1:38 pm Titlul subiectului: |
|
|
http://thinkingphp.org/demos/cake-timer/
Incearca asta ...
Sau poti folosi jquery care mi se pare cel mai bun framework de javascript :
http://fivethreeo.dynalias.org/media/ajaxupload.js
si exemplul :
http://fivethreeo.dynalias.org/uploadtest/
Sau :
http://www.fyneworks.com/jquery/multiple-file-upload/ |
|
| Sus |
|
Amenthes
Data înscrierii: 12/Dec/2005
Mesaje: 469
|
| Trimis: Dum Apr 29, 2007 8:28 pm Titlul subiectului: |
|
|
| Da, se face altfel. In principiu nu poti face upload de fisiere cu Ajax. Faza cu iframe-ul e adevarata si e o smecherie care mimeaza Ajax. Oricum cauta pe google ajax upload ca iti da ce vrei. |
|
| Sus |
|
UnTip
Data înscrierii: 03/Mai/2007
Mesaje: 374
|
| Trimis: Mar Dec 18, 2007 1:05 am Titlul subiectului: |
|
|
| sa revenim putin la subiect... stie cineva mai multe de upload cu ajax ? ... hi5-ul are un modul de incarcare poze... ceva de genul daca ei pot noi de ce n-am putea? |
|
| Sus |
|
Amenthes
Data înscrierii: 12/Dec/2005
Mesaje: 469
|
| Trimis: Mar Dec 18, 2007 11:00 am Titlul subiectului: |
|
|
Nu poti, pentru ca JavaScript-ul nu stie sa citeasca binar si nici nu are permisiuni sa citeasca fisiere locale.
Ceea ce au altii e de fapt o smecherie. Fie folosesc un iframe fie niste fisiere swf care se ocupa de upload, pe care nu le vezi cu ochiul liber ci doar in sursa, eventual dupa executarea javascript-ului. |
|
| Sus |
|
UnTip
Data înscrierii: 03/Mai/2007
Mesaje: 374
|
| Trimis: Mar Dec 18, 2007 11:04 am Titlul subiectului: |
|
|
| de vreo 2 ore am dus munca de cercetare... ai dreptate.. nu se poate deoarece nu se poate trimite $_FILES in requestul ajax... nu are implementat obiectul XMLhttp... oricum am gasit o solutie cu js+html si iframe... ascuns |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |