AJAX telechargement de fichiers
Fermé
x-timas
Messages postés
124
Date d'inscription
vendredi 7 mars 2008
Statut
Membre
Dernière intervention
17 décembre 2010
-
26 août 2009 à 14:41
x-timas Messages postés 124 Date d'inscription vendredi 7 mars 2008 Statut Membre Dernière intervention 17 décembre 2010 - 26 août 2009 à 15:37
x-timas Messages postés 124 Date d'inscription vendredi 7 mars 2008 Statut Membre Dernière intervention 17 décembre 2010 - 26 août 2009 à 15:37
A voir également:
- AJAX telechargement de fichiers
- Site de telechargement - Guide
- Wetransfer gratuit fichiers lourd - Guide
- Explorateur de fichiers - Guide
- Renommer plusieurs fichiers - Guide
- Waptrick telechargement - Télécharger - Divers TV & Vidéo
3 réponses
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
135
26 août 2009 à 15:19
26 août 2009 à 15:19
Un up de stressé après onze minutes et douze secondes, faut oser quand même...
Pis avec les infos que tu donnes, ça va être coton de t'aider, on n'est pas devins !
Pis avec les infos que tu donnes, ça va être coton de t'aider, on n'est pas devins !
x-timas
Messages postés
124
Date d'inscription
vendredi 7 mars 2008
Statut
Membre
Dernière intervention
17 décembre 2010
1
26 août 2009 à 15:37
26 août 2009 à 15:37
je passe le code de ma fonction ajax:
Dans telecharger_reponse.php j'ai:
L'exécuter tout seul me permet de télécharger mon fichers.
En Ajax ça ne passe plus, et quand j'ai fait un alert(tmp) dans ma fonction ajax il m'a affiché les données qui devront être dans le fichier.
Voila voilu, j'esper que ça aide et désolé pour le stress
function download_answer(file){ var xhr_object = null; if (window.XMLHttpRequest){ // Firefox xhr_object = new XMLHttpRequest(); // Handling Safari/firefox bug : if (xhr_object.overrideMimeType) { xhr_object.overrideMimeType("text/html"); //xhr_object.overrideMimeType("text/xml"); } } else if(window.ActiveXObject) // Internet Explorer xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else { // XMLHttpRequest non supporté par le navigateur alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); return; } var filename = "telecharger_reponse.php?fiche="+ file; xhr_object.open("GET", filename, true); xhr_object.onreadystatechange = function() { //alert('wait'); if (xhr_object.readyState == 4) { if (xhr_object.status == 200) { var tmp = xhr_object.responseText; if(tmp == "ok"){ alert("Ok"); }else{ alert("Un problème est survenu."); } }else{ alert('Un problème est survenu.'); } } } xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr_object.send("NULL"); return(false); }
Dans telecharger_reponse.php j'ai:
$fichier = 'Reponses/'.$_SESSION['id_sondage'].'_'.$_GET['fiche'].'_reponse.csv'; $fp = fopen($fichier, 'w') or die("can't open file"); $txt = array(); $txt2 = array(); foreach($reponse as $r){ $question = $req->get_question_by_id($r['id_question']); $txt[] = $question['titre_q']; str_replace("__", " | ", $r['text_reponse']); $txt2[] = $r['text_reponse']; } fputcsv($fp, $txt, ";"); fputcsv($fp, $txt2, ";"); fclose($fp); header('Content-Transfer-Encoding: binary'); header('Content-Disposition: attachment; filename="reponse_'.$_GET['fiche'].'.csv"'); readfile($fichier);
L'exécuter tout seul me permet de télécharger mon fichers.
En Ajax ça ne passe plus, et quand j'ai fait un alert(tmp) dans ma fonction ajax il m'a affiché les données qui devront être dans le fichier.
Voila voilu, j'esper que ça aide et désolé pour le stress
x-timas
Messages postés
124
Date d'inscription
vendredi 7 mars 2008
Statut
Membre
Dernière intervention
17 décembre 2010
1
26 août 2009 à 14:52
26 août 2009 à 14:52
Up!!
Ou sont les geeks? ou sont les pro du web?
I'm still waiting
Ou sont les geeks? ou sont les pro du web?
I'm still waiting