2009-05-04 6 views
2

J'ai une page web sur laquelle les utilisateurs peuvent télécharger des fichiers texte (mais un fichier texte, par exemple un fichier avec l'extension .txt, pourrait être de nombreux encodages, par exemple ASCII, UTF8, UNICODE .. etc), j'essaye de valider le contenu en mémoire avant de sauvegarder le fichier sur le disque, si le contenu n'est pas valide, je ne sauvegarde pas le fichier. Je lis le contenu du contrôle de téléchargement de fichier (fileUpload1.FileContent qui renvoie un flux d'octets), existe-t-il un moyen facile en .NET de convertir le contenu du fichier téléchargé en une chaîne (ie le flux d'octets renvoyé par fileUpload1 .FileContent) ou dois-je vérifier les premiers octets pour détecter l'encodage en premier?Chargement d'un fichier texte dans ASP.NET

Merci

Répondre

9

Je pense que vous pouvez le faire:

StreamReader reader = new StreamReader(fileUpload1.FileContent); 
string text = reader.ReadToEnd(); 
+0

Cela a fonctionné très bien, merci beaucoup –

Questions connexes