试试看这样可以吗(所谓的文件位置包含地址和名字):
System.IO.FileInfo file = new System.IO.FileInfo(文件位置);
//把生成的文件改名为用时间命名的文件,好供用户下载
Response.AppendHeader(@"Content-Disposition", @"inline;filename=" + HttpUtility.UrlEncode(你想保存为的位置,System.Text.Encoding.UTF8));
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(文件位置, System.Text.Encoding.UTF8));
HttpContext.Current.Response.AddHeader("Content-Length", file.Length.ToString());
HttpContext.Current.Response.ContentType = "application/octet-stream";
HttpContext.Current.Response.Filter.Close();
HttpContext.Current.Response.WriteFile(file.FullName);
HttpContext.Current.Response.End();
System.IO.FileInfo file = new System.IO.FileInfo(文件位置);
//把生成的文件改名为用时间命名的文件,好供用户下载
Response.AppendHeader(@"Content-Disposition", @"inline;filename=" + HttpUtility.UrlEncode(你想保存为的位置,System.Text.Encoding.UTF8));
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(文件位置, System.Text.Encoding.UTF8));
HttpContext.Current.Response.AddHeader("Content-Length", file.Length.ToString());
HttpContext.Current.Response.ContentType = "application/octet-stream";
HttpContext.Current.Response.Filter.Close();
HttpContext.Current.Response.WriteFile(file.FullName);
HttpContext.Current.Response.End();
解决方案 »
- 求大神 C# 写一个函数 返回一个表 public Table<PostInfo> SelectRecordAll()
- 程序在调分辨率后部分界面看不见了!急!!!
- C#如何打包生成exe文件
- 应用smartclient开发c#.net应用程序时条件编译自定义方案配置时无法访问webservice
- TextBox.Text和线程类属性的绑定
- 各位大侠请问 C#怎么将汉字转换成16进制啊?
- 现在有什么办法可以通过程序给qq或msn发消息,谢谢
- c#常量问题
- 怎样把一个string类型的"1"转换为int型的1?
- 请问这个派生类的构造函数怎么老是报错 ?
- Char 类型在c#2 里面到底是几个字节?????疑惑
- 实体类绑定网格后,网格标题如何显示该属性相应的中文???
这个可以吗?