“Ne peut pas accéder à un fichier fermé” errormessage lors de l'obtention d'un fichier de session

J'ai un asp.net contrôle FileUpload.
Je peux charger des fichiers à stocker dans la session, mais quand je suis tring pour obtenir son inputstream
(Je suis de stockage de fichier en HttpPosterFile) j'obtiens une erreur

Ne peut pas accéder à un fichier fermé

tr.PostedFile //<== HttpPostedFile; 
byte[] byteArray = null; 
using (var binaryReader = new BinaryReader(tr.PostedFile.InputStream)) 
{ 
    byteArray = binaryReader.ReadBytes(tr.PostedFile.ContentLength); 
}
Ne serait-il pas mieux de simplement stocker le tableau d'octets du fichier de données de la session plutôt que de la HttpPostedFile avec le cours d'eau?

OriginalL'auteur Jaztingo | 2013-12-09