ASP 文件下载 多个符号
ASP 文件下载 ,下载后的文件,最后一行多了一个很怪异的符号。
Public Shared Sub DowloadFile(ByVal page As System.Web.UI.Page, _
ByVal path As String, _
ByVal fileName As String)
Dim dataFileStream As FileStream = New FileStream(path, FileMode.Open)
page.Response.Buffer = False
page.Response.Charset = "utf-8"
page.Response.AddHeader("Connection", "Keep-Alive")
page.Response.ContentEncoding = System.Text.Encoding.UTF8
page.Response.ContentType = "application/octet-stream"
fileName = HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8)
page.Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName)
page.Response.AddHeader("Content-Length", dataFileStream.Length.ToString())
Dim buffer As Byte() = New Byte(CInt(dataFileStream.Length)) {}
Dim leng As Integer = dataFileStream.Read(buffer, 0, CInt(dataFileStream.Length))
page.Response.BinaryWrite(buffer)
dataFileStream.Close()
page.Response.Flush()
page.Response.End()
ASP 文件下载 ,下载后的文件,最后一行多了一个很怪异的符号。
Public Shared Sub DowloadFile(ByVal page As System.Web.UI.Page, _
ByVal path As String, _
ByVal fileName As String)
Dim dataFileStream As FileStream = New FileStream(path, FileMode.Open)
page.Response.Buffer = False
page.Response.Charset = "utf-8"
page.Response.AddHeader("Connection", "Keep-Alive")
page.Response.ContentEncoding = System.Text.Encoding.UTF8
page.Response.ContentType = "application/octet-stream"
fileName = HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8)
page.Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName)
page.Response.AddHeader("Content-Length", dataFileStream.Length.ToString())
Dim buffer As Byte() = New Byte(CInt(dataFileStream.Length)) {}
Dim leng As Integer = dataFileStream.Read(buffer, 0, CInt(dataFileStream.Length))
page.Response.BinaryWrite(buffer)
dataFileStream.Close()
page.Response.Flush()
page.Response.End()
string FullFileName = Page.Server.MapPath("Uploadfiles/") + strFileName; FileInfo DownloadFile = new FileInfo(FullFileName);
Response.Clear();
Response.Charset = "utf-8";
Response.Buffer = false;
this.EnableViewState = false;
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.AppendHeader("Content-Disposition","attachment;filename=" + strFileName);
Response.ContentType = "application/unknown ";
Response.WriteFile(FullFileName);
Response.Flush();
Response.Close();
Response.End();