HttpPostedFile.InputStream Özellik

Tanım

StreamDosya içeriğini okumaya hazırlanmak için karşıya yüklenen bir dosyaya işaret eden bir nesne alır.Gets a Stream object that points to an uploaded file to prepare for reading the contents of the file.

public:
 property System::IO::Stream ^ InputStream { System::IO::Stream ^ get(); };
public System.IO.Stream InputStream { get; }
member this.InputStream : System.IO.Stream
Public ReadOnly Property InputStream As Stream

Özellik Değeri

Stream

Bir Stream dosyaya işaret ediyor.A Stream pointing to a file.

Örnekler

Aşağıdaki kod örneği, istemcinin dosya koleksiyonundaki ilk dosyanın içeriğinin bir bayt dizisine nasıl okunacağını gösterir ve ardından Byte dizisini bir dizeye kopyalar.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();
 }
}
Imports System.Web
Imports System.Web.UI

Public Class Page1: Inherits Page

 Protected Loop1 As Integer
 Protected MyString As String

  Protected Sub Page_Load(sender As Object, e As EventArgs)

    Dim MyFileCollection As HttpFileCollection
    Dim MyFile As HttpPostedFile
    Dim FileLen As Integer
    Dim MyString As String
    Dim MyStream As System.IO.Stream
 
    MyFileCollection = Request.Files
    MyFile = MyFileCollection(0)
 
    FileLen = MyFile.ContentLength
    Dim Input(FileLen) As Byte
 
    ' 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 Loop1 = 0 To FileLen-1
      MyString = MyString & Input(Loop1).ToString()
    Next Loop1
    
 End Sub

End Class

Şunlara uygulanır