利用Response的WriteFile方法输出一些文件
2011-12-22 17:42
267 查看
程序主界面:
项目根目录下放一个TextFile.txt和一个字符串专题.doc文件
当我们点下“查看文本文件”按钮时可以看到:
会输出TextFile.txt的内容:
当我们点“查看doc文件”按钮的时候会:
当我们点打开:会看到doc文件里的内容包括格式和内容都不会变:
其两个按钮的单击事件的源码为:
项目根目录下放一个TextFile.txt和一个字符串专题.doc文件
当我们点下“查看文本文件”按钮时可以看到:
会输出TextFile.txt的内容:
当我们点“查看doc文件”按钮的时候会:
当我们点打开:会看到doc文件里的内容包括格式和内容都不会变:
其两个按钮的单击事件的源码为:
protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { Response.WriteFile("TextFile.txt"); } protected void Button2_Click(object sender, EventArgs e) { string path = Server.MapPath("~/字符串专题.doc");//文件的路径 System.IO.FileInfo file = new System.IO.FileInfo(path); Response.Clear(); Response.Charset = "utf-8";//设置输出的编码 Response.ContentEncoding = System.Text.Encoding.UTF8; // 添加头信息,为"文件下载/另存为"对话框指定默认文件名 Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(file.Name)); // 添加头信息,指定文件大小,让浏览器能够显示下载进度 Response.AddHeader("Content-Length", file.Length.ToString()); // 指定返回的是一个不能被客户端读取的流,必须被下载 Response.ContentType = "application/msword"; // 把文件流发送到客户端 Response.WriteFile(file.FullName); Response.End(); // Response.WriteFile("test.doc"); }
相关文章推荐
- 利用Response的WriteFile方法输出一些文件
- 利用Response的WriteFile方法输出一些文件
- .net中 登录 才能下载文件的方法 Response.WriteFile实现下载
- 利用 Response 输出文件
- Response.WriteFile 无法下载大文件解决方法
- ASP.NET 使用Response.WriteFile方法下载文件
- Response.WriteFile 无法下载大文件解决方法
- 利用adb命令查看apk文件包名的一些方法
- 移动测试===利用adb命令查看apk文件包名的一些方法
- asp.net中打开文件的方法Response.WriteFile();
- 转(Response.WriteFile 无法下载大文件解决方法)
- Node.js利用console输出日志文件的方法示例
- 利用Log4j将不同Package的日志输出到不同文件的方法
- Response.WriteFile 无法下载大文件解决方法
- 解决在VS2010下利用def文件使dll输出函数不改名的方法
- 利用javascript/jquery对上传文件格式过滤的方法
- 利用Linux命令在终端打开文件的方法
- Response下载文件时,火狐浏览器文件名乱码问题解决方法
- NetworkX学习笔记-3-Python中输出Gephi文件格式的方法
- 利用glassfish4任意文件读取拿权限的一些思路