我已經在asp.net web論壇上發佈了這個問題,但沒有人回覆。無法在IE8中打開.pdf文件
使用IE8我無法打開pdf文件的「ONE」頁面,並給我一個錯誤消息「的文件已損壞,無法修復」從SQL Server 2008多個檢索時,但頁面我可以打開沒有問題。
使用Chrome我可以打開任意數量的.pdf頁面。
使用IE8從DB打開的同一頁,可以直接從使用IE8的硬盤打開。
我在.asxh文件代碼:
context.Response.ContentType = "application/pdf"
Dim strm As Stream = ShowNewsImage(imgName)
If Not strm Is Nothing Then
Dim buffer As Byte() = New Byte(4095) {}
Dim byteSeq As Integer = strm.Read(Buffer, 0, 4096)
Do While byteSeq > 0
context.Response.OutputStream.Write(buffer, 0, byteSeq)
byteSeq = strm.Read(Buffer, 0, 4096)
Loop
context.Response.BinaryWrite(buffer)
End If
感謝,
艾哈邁德。
以塊爲單位編寫文件的任何原因? – 2011-02-28 11:35:31