Dans un projet de site Web .net, j'ai un fichier csv (situé dans le dossier app_data du projet) sur lequel j'écris des données après que l'utilisateur a cliqué sur un bouton. Maintenant, je veux ouvrir le fichier et afficher le contenu à l'utilisateur (comme si cela se produisait s'il cliquait dessus dans le shell de Windows), afin que l'utilisateur puisse vérifier les données et enregistrer le fichier dans le dossier de son choix. Comment puis-je accomplir cela?Ouvrir le fichier csv et l'afficher à l'utilisateur (.Net)
0
A
Répondre
0
Il est nécessaire de rediriger la réponse du serveur vers le fichier CSV.
string path = context.Server.MapPath(String.Format(@"~/App_Data/" + csvFile));
using (FileStream fs = new FileStream(path, FileMode.Open))
{
long FileSize = fs.Length;
byte[] Buffer = new byte[(int)FileSize];
fs.Read(Buffer, 0, (int)FileSize);
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment;filename=Export.csv");
Response.ContentType = "text/csv";
Response.BinaryWrite(Buffer);
Response.Flush();
}
Le client reçoit le fichier et peut l'ouvrir et l'éditer.
3
Pourquoi pensez-vous que le serveur est capable d'ouvrir un fichier sur le client? Ouvrir un fichier arbitraire avec le gestionnaire de shell associé serait un gros trou de sécurité.
Vous pouvez afficher les données dans votre site web et ensuite offrir un téléchargement.
Questions connexes
- 1. Démarrer openoffice calc et ouvrir le fichier csv
- 2. Comment ouvrir le fichier csv dans Android
- 3. Comment ouvrir le fichier sql .csv?
- 4. ouvrir le fichier à partir de CSV et le retourner avec la fonction strip et split
- 5. Python 2.7.1: Comment ouvrir, éditer et fermer un fichier CSV
- 6. Ouvrir un fichier csv dans DOS
- 7. Ouvrir le fichier csv dans utf-8 avec Python
- 8. Ouvrir le fichier .csv contenant des caractères spéciaux dans Excel
- 9. Ouvrir la fonction avec le fichier CSV sur Python
- 10. java ouvrir le fichier csv en utilisant excel
- 11. cmd - Ouvrir le fichier et enregistrez-le - script
- 12. Ouvrir le fichier et enregistrer
- 13. ouvrir et enregistrer le fichier sans sauvegarder/ouvrir le dialogue
- 14. Importation de fichier CSV dans .NET
- 15. Importation d'enregistrements à partir d'un fichier CSV et écriture simultanée sur le même fichier CSV?
- 16. Ouvrir le fichier .dll et le changer
- 17. Ouvrir le fichier et le charger
- 18. de dialogue Ouvrir un fichier .NET
- 19. Ouvrez un fichier CSV via le bloc-notes et convertissez-le en UTF-8 dans .NET?
- 20. comment ouvrir une feuille excel et un fichier CSV - correspondre entre le nom de la feuille Excel et le fichier CSV?
- 21. VBA Copie de données d'un fichier CSV non ouvert vers la feuille de calcul sans ouvrir le fichier CSV fermé
- 22. Ouvrir le fichier au démarrage
- 23. ouvrir et enregistrer le fichier de dialogue
- 24. Ouvrir le fichier avec Tabris et RAP
- 25. télécharger le fichier csv
- 26. Optimiser le fichier ouvrir et lire
- 27. Créer csv avec asp.net et ouvrir dans excel
- 28. Télécharger et ouvrir le fichier à partir de Silverlight
- 29. Ouvrir le fichier en lecture seule
- 30. ouvrir le fichier directement