2010-04-29 6 views

Répondre

1

Je ne pense pas qu'il soit possible de se passer d'un gestionnaire de téléchargement personnalisé côté client. Vous pourriez techniquement les insérer dans le flux de réponse au client, mais ils ne comprendraient pas comment le gérer.

J'ai toujours créé un fichier zip avec tous les fichiers qu'il contient et l'ai envoyé au client. Ne fonctionnerait pas si vous essayez de les afficher dans le navigateur ou quelque chose comme ça, mais je ne sais pas quel est votre objectif sur le client, donc je pensais que cela pourrait fonctionner pour vous.

+0

Merci, l'idée du zip fonctionne très bien! – Brian

1

Oui, the following code does ce que vous voulez, avec quelques modifications. Notez, pas vraiment mon code et il faut javascript être activé.

function makeFrame(url) 
{ 
    ifrm = document.createElement("IFRAME"); 
    ifrm.setAttribute("style", "display:none;") ; 
    ifrm.setAttribute("src", url) ; 
    ifrm.style.width = 0+"px"; 
    ifrm.style.height = 0+"px"; 
    document.body.appendChild(ifrm) ; 
} 

function downloadFiles() 
{ 
    makeFrame('urlof/file1.csv'); 
    makeFrame('urlof/file2.csv); 
} 
+0

Ceci est possible, mais j'ai lu la question comme "les ai téléchargés de l'opération de publication" Vous pourriez avoir le client rappeler pour obtenir les fichiers si le POST génère quelque chose sur le serveur pour que le client revienne. Juste pas comment j'ai lu la question. Brian, qu'est-ce que tu essayes de faire? –

0

Non, ce n'est pas possible. Chaque réponse ne peut contenir qu'un seul fichier. Vous avez besoin d'une requête pour chaque fichier que vous souhaitez télécharger.

Questions connexes