HttpPostedFile.InputStream Property
.NET Framework 4.5
Gets a Stream object that points to an uploaded file to prepare for reading the contents of the file.
Namespace: System.Web
Assembly: System.Web (in System.Web.dll)
The following code example shows how to read the contents of the first file in the client's file collection into a byte array, and then copy the byte array to a string.
using System; using System.Web; using System.Web.UI; public class Page1: Page { protected string MyString; private void Page_Load(Object sender, EventArgs e) { HttpFileCollection MyFileCollection; HttpPostedFile MyFile; int FileLen; System.IO.Stream MyStream; MyFileCollection = Request.Files; MyFile = MyFileCollection[0]; FileLen = MyFile.ContentLength; byte[] input = new byte[FileLen]; // Initialize the stream. MyStream = MyFile.InputStream; // Read the file into the byte array. MyStream.Read(input, 0, FileLen); // Copy the byte array into a string. for (int Loop1 = 0; Loop1 < FileLen; Loop1++) MyString = MyString + input[Loop1].ToString(); } }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.