Sub objBind() Dim tmpFJTab As DataTable = myDB.GetTab("select * from Fileinfo where ID=" & Request("ID")) If tmpFJTab.Rows.Count > 0 Then DownloadFile("upload/" & tmpFJTab.Rows(0)("NewName"), tmpFJTab.Rows(0)("OldName")) End If End Sub Sub DownloadFile(ByVal filename As String, ByVal saveFileName As String) Response.Clear() Response.Charset = "utf-8" Response.Buffer = True EnableViewState = False Response.ContentEncoding = System.Text.Encoding.UTF8 Response.ContentType = "application/octet-stream" Response.AppendHeader("Content-Disposition", "attachment;filename=" & HttpUtility.UrlEncode(saveFileName)) Response.WriteFile(filename) Response.Flush() Response.Close() Response.End() End Subupload/20060809222.doc 下载提示的是原文件名:工程项目.doc
Dim tmpFJTab As DataTable = myDB.GetTab("select * from Fileinfo where ID=" & Request("ID"))
If tmpFJTab.Rows.Count > 0 Then
DownloadFile("upload/" & tmpFJTab.Rows(0)("NewName"), tmpFJTab.Rows(0)("OldName"))
End If
End Sub Sub DownloadFile(ByVal filename As String, ByVal saveFileName As String)
Response.Clear()
Response.Charset = "utf-8"
Response.Buffer = True
EnableViewState = False
Response.ContentEncoding = System.Text.Encoding.UTF8
Response.ContentType = "application/octet-stream"
Response.AppendHeader("Content-Disposition", "attachment;filename=" & HttpUtility.UrlEncode(saveFileName))
Response.WriteFile(filename)
Response.Flush()
Response.Close()
Response.End()
End Subupload/20060809222.doc
下载提示的是原文件名:工程项目.doc
这个不错了
FileInfo DownloadFile = new FileInfo(sLocalPath);
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(DownloadFile.FullName, System.Text.Encoding.UTF8));
Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
Response.WriteFile(DownloadFile.FullName);
Response.Flush();
Response.End();
(如<a href="#">下载</a>)想调用该页面后台代码(如1.aspx.cs)中的某一函数(如下载函数和统计下载次数的函数),要怎么做?
我用<a href="#" onclick=函数名>下载</a>,单击链接时,状态栏总提示网页上有错误。
我这样做的目的是为了能自动在后台代码文件中执行统计下载次数的函数,同时在页面上单击右键时能加入迅雷等功能。
请各位指点,不胜感激!