现在项目中用到这个功能,弄了一天也没弄好,我的代码如下:
string Txt = friendBll.outFriend(userid, groupid);//获取文件内容
fileName = groupBll.getFile(groupid).ToString();//文件名称
fileName += DateTime.Now.ToShortDateString(); string strFileName = HttpUtility.UrlEncode(fileName) + ".txt"; //文件名
Response.Clear();
Response.BufferOutput = false;
Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8");
Response.ContentType = "text/html";
Response.AddHeader("Content-Disposition", string.Format("attachment;FileName= {0}",strFileName));
byte[] bytes = Encoding.GetEncoding("UTF-8").GetBytes(Txt);
Response.BinaryWrite(bytes); //文件流
Response.Flush();
Response.Close();
Response.End();
string Txt = friendBll.outFriend(userid, groupid);//获取文件内容
fileName = groupBll.getFile(groupid).ToString();//文件名称
fileName += DateTime.Now.ToShortDateString(); string strFileName = HttpUtility.UrlEncode(fileName) + ".txt"; //文件名
Response.Clear();
Response.BufferOutput = false;
Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8");
Response.ContentType = "text/html";
Response.AddHeader("Content-Disposition", string.Format("attachment;FileName= {0}",strFileName));
byte[] bytes = Encoding.GetEncoding("UTF-8").GetBytes(Txt);
Response.BinaryWrite(bytes); //文件流
Response.Flush();
Response.Close();
Response.End();
解决方案 »
- C#文件分割器,帮忙改下
- Winform控件过多,窗体变的很卡还一直闪烁怎么办?
- C#开发域名解析
- 一道中学数学竞赛题!
- 请大侠帮忙.....关于GridView 查询...............
- 急,在线等,立结帖:我想申明一个项目中所有类都可以使用的SqlConnection 应该怎么写?写在哪?
- from自动关闭问题?
- ....向7天长假坚持在线的同行致敬了!!!同时在线高分求教内网访问远程REMOTING如何设置代理及验证?
- C#MOBILE开发一个简单的显示图片页面却报错~!
- 请问怎样在程序中设定当前输入窗口,有两个richTextBox控键,程序中怎么设定为当前输入
- C# Rtx二次开发 发送信息
- C#中webbrowser 如何禁止右键???
Response.BufferOutput = false;
Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8");
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", string.Format("attachment;FileName= {0}", strFileName));
Response.AddHeader("Content-Length", Txt.Length.ToString());
byte[] bytes = Encoding.GetEncoding("UTF-8").GetBytes(Txt);
Response.BinaryWrite(bytes); //文件流 Response.Flush();
Response.Close();
Response.End();
还是不行