读书人

asp.net下载有关问题

发布时间: 2012-04-20 15:27:03 作者: rapoo

asp.net下载问题
我想通过linkbutton点击下载,如下是我的代码:

Dim Filepath As String = Label7.Text
Dim fileStream As New FileStream(Filepath, FileMode.Open)
Dim fileSize As Long = fileStream.Length
Dim inta As Integer = CInt(fileSize)
Dim OutPutFileName As String = " 121.txt"[i][/i]
Response.ContentType = "application/octet-stream"
Response.AddHeader("Content-Disposition", "attachment; filename=" & HttpUtility.UrlEncode(OutPutFileName, System.Text.Encoding.UTF8))
Response.AddHeader("Content-Length", fileSize.ToString())
Dim fileBuffer(inta) As Byte
fileStream.Read(fileBuffer, 0, inta)
fileStream.Close()
Response.BinaryWrite(fileBuffer)
Response.End()
在下载的时候上面加黑的地方一定要写成文档的名字,不能修改成其它代替吗?

[解决办法]
可以的,它是展示在下载提示框上的名字
[解决办法]
楼上已回答,不多说了。补充就是如果是中文注意编码

读书人网 >asp.net

热点推荐