HttpPostedFile.InputStream Свойство

Определение

Получает объект Stream, который указывает на отправленный файл для подготовки к чтению содержимого файла.

public System.IO.Stream InputStream { get; }

Значение свойства

Объект Stream, указывающий на файл.

Примеры

В следующем примере кода показано, как считать содержимое первого файла в коллекции файлов клиента в массив байтов, а затем скопировать массив байтов в строку.

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();
 }
}

Применяется к

Продукт Версии
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1