UploadFile控件 - 获取数据

时间:2011-02-17 18:34:04

标签: c# asp.net file-upload

如何在服务器上没有FileUpload.SaveAs Method的FileUpload控件中选择数据(读取文件)?是否可以立即将其写入某个对象?

2 个答案:

答案 0 :(得分:3)

使用FileUpload.FileContent会为您提供Stream

请参阅MSDN

例如:

void WriteFileLength()
{
    if (fileUpload.HasFile)
    {
        var fileStream = fileUpload.FileContent;
        var messageFormat = "The file is {0} bytes in length"
        Response.Write(string.Format(messageFormat, fileStream.Length));
    }
}

答案 1 :(得分:1)

您可以使用

访问上传的byte []
FileUpload1.FileBytes

其中FileUpload1是控件。