J'ai une méthode ActionResult dans mon contrôleur qui renvoie un FileStreamResult pour un scénario de fichier de téléchargement. Une fois le fichier téléchargé, je souhaite rediriger l'utilisateur vers une autre vue. Comment puis-je le mieux accomplir cela?Redirection MVC4 après le téléchargement de fichier
Répondre
Vous ne pouvez pas le faire. Vous ne pouvez renvoyer qu'une seule réponse de votre action et celle-ci contiendra le fichier. Vous ne pouvez pas également y mettre un en-tête de redirection. Le mieux est de rediriger d'abord, puis de commencer le téléchargement.
Il n'y a pas vraiment de moyen facile de le faire, car le téléchargement de fichiers est un problème client/navigateur.
Il existe une technique JavaScript mentionnée here.
TLDR: Créer un cookie sur le client, la remplacer dans le téléchargement de fichiers (par exemple supprimer en définissant un cookie avec une expiration passé), garder le contrôle de tous les si souvent sur le client si le cookie est parti, quand c'est, faites une redirection.
Je vais essayer, mais je pense que cette approche rendra la maintenance et le support plus difficiles. –
@MikeC - convenu. Je ne recommande pas cette approche du tout. Je suis d'accord avec Ufuk. Mais c'est un dernier recours. – RPM1984
- 1. Redirection PHP après téléchargement de fichier
- 2. MVC4 comment valider le téléchargement de fichier
- 3. Url de redirection après clic et le téléchargement d'un fichier
- 4. Problèmes avec la redirection après le téléchargement du fichier
- 5. mauvaise redirection mvc4
- 6. redirection ne fonctionne pas après le téléchargement de fichiers
- 7. Page de redirection PHP après le téléchargement des fichiers
- 8. Fichier de redirection et de téléchargement Flash
- 9. Fichier vide après le téléchargement
- 10. oauth Redirection vers asp.net mvc4
- 11. Comment rediriger après le téléchargement de fichier?
- 12. problème après le téléchargement de fichier hébergeur
- 13. Nom de fichier unique après le téléchargement
- 14. Rediriger après le fichier de téléchargement - Nodejs
- 15. Redirection Joomla lorsque le fichier de téléchargement n'est pas trouvé
- 16. cryptage d'un fichier pendant le téléchargement ou après le téléchargement
- 17. Supprimer le fichier automatiquement après le téléchargement
- 18. Erreur dans le fichier après le téléchargement
- 19. Zend_File_Transfer: renommer le fichier après le téléchargement
- 20. Déplacez le fichier après le téléchargement
- 21. JSF Supprimer le fichier après le téléchargement?
- 22. Ouvrir le fichier après le téléchargement terminé
- 23. Symfony supprimer le fichier après le téléchargement
- 24. Comment effacer le fichier après le téléchargement?
- 25. C# MVC4 Redirection de contrôleur par défaut
- 26. Carrierwave décompresser fichier RAR après le téléchargement
- 27. Proftpd - fichier 0kb après le téléchargement
- 28. codeigniter rediriger après le téléchargement du fichier
- 29. Rappel JSON après le téléchargement du fichier
- 30. Supprimer un fichier après le téléchargement
Merci! J'ai essayé votre suggestion pour rediriger d'abord puis démarrer le téléchargement mais cela n'a pas fonctionné. –