FileStream fileStream=new FileStream(pFileName,FileMode.Open)
long fileSize = fileStream.Length;
Context.Response.ContentType="application/octet-stream";
Context.Response.AddHeader("Content-Disposition","attachment; filename=\"" + fileName + "\";");
Context.Response.AddHeader("Content-Length",fileSize.ToString());
byte[] fileBuffer=new byte[fileSize];
fileStream.Read(fileBuffer, 0, (int)fileSize);
Context.Response.BinaryWrite(fileBuffer);
Context.Response.End();
相关文章
- 是否有办法强迫用户从href链接下载文件,而不是在浏览器窗口中打开它?
- ASP.net下,如果一个链接是word文件,我希望点击之后,显示让用户保存到本地,而不是直接用IE调用word打开
- 是否有办法强迫用户从href链接下载文件,而不是在浏览器窗口中打开它?
- 在asp.net中怎么下载txt类型的文件.我写的时候他在IE中打开了.并没有提示下载.
- ASP.NET直接下载一个文件,而不是在IE中打开它
- IIS 8.0 中浏览一个 svc文件,为什么不能在IE中打开,而是直接下载该文件?
- 已知一个图片文件在服务器上的路径,怎样使客户端直接下载该图片到本机而不是在浏览器中显示它?
- Azure blob存储下载文件,而不是在浏览器中打开
- ASP.NET直接下载一个文件,而不是在IE中打开它