0
我想在瀏覽器中打開文件(瀏覽器會給我打開/保存對話框)。這是我使用通過瀏覽器打開文件
FileStream MyFileStream = new FileStream(@"C:\bb.txt", FileMode.Open);
long FileSize;
FileSize = MyFileStream.Length;
byte[] Buffer = new byte[(int)FileSize];
MyFileStream.Read(Buffer, 0, (int)MyFileStream.Length);
MyFileStream.Close();
Response.Clear();
Response.ContentType = "application/octet-stream";
Response.AddHeader("content-disposition", "inline;attachment; filename=MyPDF.txt");
Response.BinaryWrite(Buffer);
這是寫在瀏覽器響應文件還。我在網頁上使用此代碼,當它顯示該文件時,瀏覽器也會將Page Html也寫入到txt文件中。
謝謝,不知道我是怎麼跳過這個事情。 – Nits 2010-10-23 03:41:00