81 votes

Comment convertir un tableau d'octets en flux

Dupliquer possible:
Comment convertir byte [] en streaming en C #?

J'ai besoin de convertir un tableau d'octets en un flux. Comment faire en C #?

C'est dans l'application asp.net.

Nom du contrôle FileUpload: taxformUpload

Programme

 byte[] buffer = new byte[(int)taxformUpload.FileContent.Length];
taxformUpload.FileContent.Read(buffer, 0, buffer.Length);

Stream stream = ConvertToStream(buffer);
 

Merci d'avance

186voto

Etienne de Martel Points 16020

Facile, enroulez simplement un MemoryStream

 Stream stream = new MemoryStream(buffer);
 

17voto

Icarus Points 36951

Dans ton cas:

 MemoryStream ms = new MemoryStream(buffer);
 

3voto

priyanka.sarkar Points 5980

J'utilise ce que John Rasch a dit:

 Stream streamContent = taxformUpload.FileContent;
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X