чтение бинарного файла, полученного из файла fileUpload - PullRequest
0 голосов
/ 08 июля 2011

Я ищу пример кода в виде двоичного файла чтения, полученного из файла fileUpload.

HTML

<form id="f" runat="server">
<asp:Label ID="label1" runat="server"></asp:Label>
<asp:FileUpload ID="FileUpload" runat="server"  />
<p>
    <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Go" />
</p>
</form>

код C # (не работает)

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();
Response.Write(bin); //output 0???

Любая помощь будет оценена. и не стесняйтесь предлагать совершенно другой способ решения проблемы. Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 08 июля 2011

Я могу упустить что-то очевидное здесь, но почему бы не использовать FileUpload.SaveAs Метод в элементе управления FileUpload для локального сохранения файла?

1 голос
/ 08 июля 2011
...