Renvoyer plusieurs fichiers à partir de l'action MVC
Donc j'ai un MVC 3 demande qu'a quelques endroits où un fichier texte est généré et est retourné dans une action à l'aide de:
return File(System.Text.Encoding.UTF8.GetBytes(someString),
"text/plain", "Filename.extension");
et cela fonctionne merveilleusement. Maintenant, j'ai une situation où je suis en train de retourner une paire de fichiers de la même manière. Sur la vue, j'ai un lien d'action comme "Cliquez ici pour obtenir ces 2 fichiers" et j'aimerais que les deux fichiers à télécharger comme l'unique fichier est téléchargé dans l'extrait de code ci-dessus.
Comment puis-je y parvenir? Été la recherche autour un peu et n'ai même pas vu cette question posée n'importe où...
source d'informationauteur Giovanni B
Vous devez vous connecter pour publier un commentaire.
Bâtiment sur Yogendra Singh de l'idée et de l'aide DotNetZip:
Je voudrais des conseils pour créer un
zip
fichier à inclure à la fois les fichiers en utilisant les étapes(ALGORITHME):La Syntaxe Java (Juste pour la compréhension)
Une fois
zip
fichier est créé, le retour de la nouvellement crééezip
fichier à télécharger..DOT Net, Équivalent de l'aide DotNetZip
Espérons que cette aide!
Regardez cette SORTE de solution: MVC Streaming Fichier Zip
L'avantage de cette solution est qu'elle transmet le dossier au client.
J'ai juste mis en œuvre cette solution il y a quelques jours et il a travaillé fantastique.
Désolé pour cogner à une vieille question, mais...
Une autre alternative serait d' lancer plusieurs téléchargements de fichiers à l'aide de JavaScriptet de servir des fichiers dans deux différentes Méthodes d'Action sur ASP.NET s'à côté.
Vous dites que vous avez un lien:
Ainsi faire de ce lien comme ceci:
Je suis en utilisant
download.js
script trouvé ici mais vous pouvez trouver beaucoup de différentes autres options, reportez-ce DONC, la question: départ de téléchargement de fichier avec JavaScript par exemple