文件下载的问题 第一次正常第二次就出错了?!!
Stvan 2005-07-07 03:25:13 代码如下:
Private Sub LinkButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LinkButton1.Click
Dim strFile As String
strFile = "D:\2772311296623764.jpg"
Response.Clear()
Response.ClearHeaders()
Response.ContentEncoding = System.Text.Encoding.UTF8
Response.ContentType = "application/octet-stream"
Dim fi As New System.IO.FileInfo(strFile)
Response.AddHeader("Content-Disposition", "attachment; filename=" & HttpUtility.UrlEncode(fi.Name))
Response.AddHeader("Content-Length", fi.Length.ToString())
Dim tmpbyte(1024 * 8) As Byte
Dim fs As System.IO.FileStream
fs = fi.OpenRead()
Dim count As Integer
While fs.Read(tmpbyte, 0, tmpbyte.Length) > 0
Response.BinaryWrite(tmpbyte)
Response.Flush()
End While
fs.Close()
Response.End()
End Sub
运行后,第一次点击LinkButton弹出下载dialog,正常
然后点击保存按钮之后,再点击LinkButton就出错了,说没有权限显示此页面
debug后台代码发现第二次点击LinkButton时,后台代码压根地就没有响应
我晕
哪位老大看看是啥问题:)