FileUpload控件 - 显示文件内容中的错误

时间:2011-07-07 18:10:27

标签: c# .net asp.net file-upload

我正在尝试读取二进制文件并保存到变量中 但是我在byte[] buffer为什么时收到0作为答复?

Stream FileContent = FileUpload.FileContent;
                int size = Int32.Parse(Request.Headers["Content-Length"]);
                byte[] buffer = new Byte[size];
                FileContent.Read(buffer, 0, size);
                string bin = System.Text.Encoding.ASCII.GetString(buffer);
                FileContent.Close();

谢谢!

1 个答案:

答案 0 :(得分:0)

我附近没有.net,但我成功使用了这样的东西:

获取文件长度:

fileLength = FileUpload1.PostedFile.ContentLength;        

获取信息流:

stream = FileUpload1.FileContent;

阅读内容:

stream.Read(byteArray, 0, fileLength);

希望这有帮助。