这是download.aspx page_load 事件中的代码:
Dim Flag As String
Dim Path As String
Flag = Request("Flag")
If Flag = "MailFiles" Then
Path = "D:\MailFiles\" & Request("File")
Else
Path = "D:\ATT\" & Request("File")
End If
Dim File As New System.IO.FileInfo(Path)
Response.Clear()
Response.AddHeader("Content-Disposition", "attachment; filename=" + File.Name)
Response.AddHeader("Content-Length", File.Length.ToString())
Response.ContentType = "application/octet-stream"
Response.WriteFile(File.FullName)
Response.End()
---------------------------------------------------------------
try
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(File.Name))
Dim Flag As String
Dim Path As String
Flag = Request("Flag")
If Flag = "MailFiles" Then
Path = "D:\MailFiles\" & Request("File")
Else
Path = "D:\ATT\" & Request("File")
End If
Dim File As New System.IO.FileInfo(Path)
Response.Clear()
Response.AddHeader("Content-Disposition", "attachment; filename=" + File.Name)
Response.AddHeader("Content-Length", File.Length.ToString())
Response.ContentType = "application/octet-stream"
Response.WriteFile(File.FullName)
Response.End()
---------------------------------------------------------------
try
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(File.Name))
<globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312"/>
HttpUtility.UrlEncode(url)
http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=YUEMA9OS-W1DN-4KIS-8RIE-S742LLJ91L6Q
还有comy(泥娃) 的方法
writefile 怎么直接在浏览器中显示了呀,也不提示保存或者打开,不过图片是可以的,excel或word 就直接写屏了,contenttype换了Response.ContentType = "application/x-msexcel"或Response.ContentType = "application/msword"也不行