×

.netresponse下载文件

.netresponse下载文件(net 下载 文件)

admin admin 发表于2023-04-05 02:00:13 浏览57 评论0

抢沙发发表评论

本文目录一览:

.net如何下载文件

.net文件下载方式有好多种,你可以直接用链接定位到文件进行下载。 或者使用分流下载 string fileName = "aaa.txt";//客户端保存的文件名 string filePath = Server.MapPath("DownLoad/aaa.txt");//路径 //以字符流的形式下载文件 FileStream fs = new FileStream(filePath, FileMode.Open); byte[] bytes = new byte[(int)fs.Length]; fs.Read(bytes, 0, bytes.Length); fs.Close(); Response.ContentType = "application/octet-stream"; //通知浏览器下载文件而不是打开 Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8)); Response.BinaryWrite(bytes); Response.Flush(); Response.End(); 也可以使用分块进行下载。方式很多的 追问: 这个就是我想要!!!谢谢你了

用asp.net 中的 response.addhearder()方法实现下载,但是下载后的文件为HTML文件,请问如何改进。

Response.AddHeader("content-type","application/x-msdownload");

Response.AddHeader("Content-Disposition","attachment;filename=xxxx.xxx");

你指定的类型不对,下载当然不正确了

asp.net 用Response.WriteFile() 下载.csv 格式文件

1.把.csv压缩成zip或者rar

2.

string strInstallFile = Server.MapPath ( @"Files/abc.csv" );

if ( System.IO.File.Exists ( strInstallFile ) )

{

string strFileName = System.IO.Path.GetFileName ( strInstallFile );

//System.IO.FileStream myFileStream = new System.IO.FileStream ( strInstallFile , System.IO.FileMode.Open,System.IO.FileAccess.Read, System.IO.FileShare.None );-.netresponse下载文件

//long FileSize1 = myFileStream.Length;

//myFileStream.Close ( );

System.IO.FileInfo fileInfo = new System.IO.FileInfo ( strInstallFile );

long FileSize = fileInfo.Length;

Page.Response.ContentType = "APPLICATION/OCTET-STREAM";

Page.Response.AddHeader ( "Content-length", FileSize.ToString ( ) );

Page.Response.AddHeader ( "Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode ( strFileName, System.Text.Encoding.UTF8 ) );-.netresponse下载文件

Page.Response.WriteFile ( strInstallFile );

Response.Flush ( );

Response.End ( );

}

else

{

Response.Write("文件不存在!");

}

asp.net 如何实现将服务器上的文件下载到本地?

给你提供一点代码:

string fileURL = this.Server.MapPath("你要下载的文件路径");//文件路径,可用相对路径

FileInfo fileInfo = new FileInfo(fileURL);

Response.Clear();

Response.AddHeader("content-disposition", "attachment;filename=" +

Server.UrlEncode(fileInfo.Name.ToString()));//文件名

Response.AddHeader("content-length", fileInfo.Length.ToString());//文件大小

Response.ContentType = "application/octet-stream";

Response.ContentEncoding = System.Text.Encoding.Default;

Response.WriteFile(fileURL);