Response.TransmitFile 下载文件

string fileName="",filePath="";

.....

Response.Clear();

Response.Buffer = true;

Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName);

Response.ContentType = "application/unknow";

Response.TransmitFile(filePath);

Response.End();

fileName为下载后显示的文件名

filePath服务器上的文件的绝对路径

时间: 2024-11-13 08:14:26

Response.TransmitFile 下载文件的相关文章

TransmitFile下载文件(部分转载)

例子代码: public void Down() { TransmitFile(@"/File/KBPub.zip"); } public void TransmitFile(string filePath) //filePath 下载的文件的相对路径 { try { filePath = Server.MapPath(filePath); if (System.IO.File.Exists(filePath)) { FileInfo info = new FileInfo(fileP

c# 浏览器弹出提示框下载文件

c#下载文件四种方法: 1. 流方式下载 2.TransmitFile实现下载 3.WriteFile实现下载 4.WriteFile分块下载 /// <summary> /// 流方式下载文件不能超过400M /// </summary> /// <param name="filePath">服务器相对路径</param> public void RenderToBrowser(string filePath) { filePath =

多种下载文件方式 Response.BinaryWrite(byte[] DocContent);Response.WriteFile(System.IO.FileInfo DownloadFile .FullName);Response.Write(string html2Excel);

通过html给xls赋值,并下载xls文件 一.this.Response.Write(sw.ToString());System.IO.StringWriter sw = new System.IO.StringWriter(); this.Response.Clear();            string strFileName;            strFileName = "报表" + ".xls";            Response.Buff

javaweb学习总结二十六(response对象的用法二 下载文件)

一:浏览器打开服务器上的文件 1:读取服务器上面的资源,如果在web层,可以直接使用servletContext,如果在非web层 可以使用类加载器读取文件 2:向浏览器写数据,实际上是把数据封装到response对象上,然后服务器发现response中响应 体中有数据绑定,然后写给浏览器 3:设置响应头,控制浏览器的读取或者解析方式 如下:打开服务器上的图片 1 /**在页面上查看图片*/ 2 private void viewImage(HttpServletResponse respons

将一个文件作为下载的形式打开【下载文件】,添加报文头context.Response.AddHeader(&quot;Content-disposition&quot;, &quot;attachment; filename=&quot;

<1> HTMLPage1.htm页 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> <a href="下载Handler1.ashx">下载</a> </body> </html> 下载Handler1.ashx.cs

ASP.NET Response 下载文件

private void DownLoad(string fileName, string path) { FileInfo fi = new FileInfo(path); if (fi.Exists) { Response.Clear(); Response.ClearContent(); Response.ClearHeaders(); Response.Buffer = true; Response.AddHeader("Content-Disposition", "

Response下载文件

捣鼓了捣鼓了下载文件,虽然具体的响应头的知识和HttpServletResponse.ServletResponse的有些方法了解的还不够详细.... package com.woshi.servlet; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servlet.annotation.WebServlet; import javax.servlet.h

asp.net下载文件几种方式

protected void Button1_Click(object sender, EventArgs e)  {  /*  微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite  下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题.  代码如下:  */ Response.ContentType = "application/x-zip-compressed";  Response

asp.net C#实现下载文件的六种方法实例

protected void Button1_Click(object sender, EventArgs e)  {  /*  微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite  下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题.  代码如下:  */ Response.ContentType = "application/x-zip-compressed";  Response