HttpPostedFile.InputStream 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个 Stream 对象,该对象指向一个上载文件,以准备读取该文件的内容。
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
属性值
指向文件的 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();
}
}
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