MIME让TXT可下载
来源:互联网 发布:mac os 11 iso下载 编辑:程序博客网 时间:2024/04/19 12:13
这是以前写论坛的下载时用的代码
public void ProcessRequest(HttpContext context)
{
string name = "d:\\abc.txt";
//System.IO.FileInfo aFile = new System.IO.FileInfo(name);
//string na = Path.GetFileName(name);
//context.Response.Clear();
//context.Response.ClearHeaders();
//context.Response.BufferOutput = false;
// context.Response.ContentType = "application/octet-stream";
context.Response.AppendHeader("Content-disposition", "attachment;filename=abc.txt");
// context.Response.AppendHeader("Content-disposition", "attachment;filename=" + HttpUtility.UrlEncode(na, System.Text.Encoding.UTF8));
// context.Response.AddHeader("Content-Length",aFile.Length.ToString());
context.Response.WriteFile(name);
//context.Response.Flush();
//context.Response.End();
}
public bool IsReusable
{
get
{
return false;
}
}
private void OutPutFile(string filePath)
{
FileStream fs = File.OpenRead(Server.MapPath(filePath));
BinaryReader br = new BinaryReader(fs);
Byte[] fileData = new byte[fs.Length];
br.Read(fileData, 0, fileData.Length);
Response.Clear();
Response.ClearHeaders();
Response.BufferOutput = false;
Response.ContentType = "application/force-download";
Response.AddHeader("Content-Disposition:", "attachment;filename=" + HttpUtility.UrlEncode(Path.GetFileName(filePath),System.Text.Encoding.UTF8));
Response.AddHeader("Content-Length", fileData.Length.ToString());
Response.BinaryWrite(fileData);
Response.Flush();
br.Close();
fs.Close();
Response.End();
}
{
string name = "d:\\abc.txt";
//System.IO.FileInfo aFile = new System.IO.FileInfo(name);
//string na = Path.GetFileName(name);
//context.Response.Clear();
//context.Response.ClearHeaders();
//context.Response.BufferOutput = false;
// context.Response.ContentType = "application/octet-stream";
context.Response.AppendHeader("Content-disposition", "attachment;filename=abc.txt");
// context.Response.AppendHeader("Content-disposition", "attachment;filename=" + HttpUtility.UrlEncode(na, System.Text.Encoding.UTF8));
// context.Response.AddHeader("Content-Length",aFile.Length.ToString());
context.Response.WriteFile(name);
//context.Response.Flush();
//context.Response.End();
}
public bool IsReusable
{
get
{
return false;
}
}
private void OutPutFile(string filePath)
{
FileStream fs = File.OpenRead(Server.MapPath(filePath));
BinaryReader br = new BinaryReader(fs);
Byte[] fileData = new byte[fs.Length];
br.Read(fileData, 0, fileData.Length);
Response.Clear();
Response.ClearHeaders();
Response.BufferOutput = false;
Response.ContentType = "application/force-download";
Response.AddHeader("Content-Disposition:", "attachment;filename=" + HttpUtility.UrlEncode(Path.GetFileName(filePath),System.Text.Encoding.UTF8));
Response.AddHeader("Content-Length", fileData.Length.ToString());
Response.BinaryWrite(fileData);
Response.Flush();
br.Close();
fs.Close();
Response.End();
}
0 0
- MIME让TXT可下载
- 让网站具有apk下载功能MIME设置
- 让IIS支持.apk文件的下载(MIME类型问题)
- MIME 对应类型文件参照表(下载或者发送邮件时候可能用得到)
- php让浏览器下载txt等类型的文件
- 让a 标签支持TXT的的文件下载
- 让jsp 可以直接下载txt文件的方法(流下载,指定下载文件类型)
- FLV无法下载,MIME设置
- 让discuz支持sliverlight需要配置mime
- jsp下载txt/execl
- .txt文件的下载
- 盾击txt免费下载
- 下载txt文件
- txt文件下载
- 自定义TxT文档下载
- java下载txt
- PHP 下载txt文件
- 浏览器mime-type未知弹出下载窗体
- public virtual T Get<T>(string key, T defaultValue)
- vs 打开文本乱码
- VerifyRenderingInServerForm和EnableEventValidation引发的两个问题
- 图片上传并转成灰白图片
- 定位到文件目录并选定文件
- MIME让TXT可下载
- IIS 属性
- (转)"被动投资"--傻钱的泡沫
- codesmith复制中文乱码解决
- Java合并多个Excel中的Sheel表
- 动态数据类型转换
- 名为一个想法
- RDLC 折线图
- 神奇神奇神奇!灵异灵异灵异!IE firefox cookie 生存状态!