我正在尝试读取二进制文件并保存到变量中
但是我在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();
谢谢!
答案 0 :(得分:0)
我附近没有.net,但我成功使用了这样的东西:
获取文件长度:
fileLength = FileUpload1.PostedFile.ContentLength;
获取信息流:
stream = FileUpload1.FileContent;
阅读内容:
stream.Read(byteArray, 0, fileLength);
希望这有帮助。