HttpPostedFile.InputStream HttpPostedFile.InputStream HttpPostedFile.InputStream HttpPostedFile.InputStream Property

定義

アップロードされるファイルの内容の読み取りに備えて、このファイルを指す Stream オブジェクトを取得します。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

プロパティ値

ファイルを示す StreamA Stream pointing to a file.

次のコード例では、バイト配列に、クライアントのファイル コレクションの最初のファイルの内容を読み取るし、文字列をバイト配列をコピーする方法を示します。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
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

適用対象