HttpPostedFile.InputStream Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient un objet Stream qui pointe vers un fichier chargé pour préparer la lecture du contenu du fichier.
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
Valeur de propriété
Stream qui pointe vers un fichier.
Exemples
L’exemple de code suivant montre comment lire le contenu du premier fichier de la collection de fichiers du client dans un tableau d’octets, puis copier le tableau d’octets dans une chaîne.
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