62,046
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 保存测试结果到txt文本
/// </summary>
protected void SaveResult()
{
//FileStream fs = new FileStream("D:\\Result\\result.txt", FileMode.Append);
//StreamWriter sw = new StreamWriter(fs, Encoding.Default);
//sw.Write(Result);
//sw.Close();
//fs.Close();
string fileName = null;
string browser = this.Context.Request.UserAgent.ToUpper();
if (browser.Contains("FIREFOX") == true)
{
fileName = "接口测试结果" + DateTime.Now.ToString("yyyy-MM-dd-HH:mm") + ".txt";
}
else
{
fileName = HttpUtility.UrlEncode("接口测试结果" + DateTime.Now.ToString("yyyy-MM-dd-HH:mm") + ".txt", System.Text.Encoding.UTF8);
}
Response.Clear();
Response.Buffer = true;
Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
//string val="online;filename=消费明细"+string.Format("{0:yyyyMMddHHmmss}",System.DateTime.Now)+".txt";
Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName);
//指定返回的是一个不能被客户端读取的流,必须被下载
Response.ContentType = "application/ms-txt";
//把文件流发送到客户端
Response.Write(this.Result.ToString());
//停止页面的执行
Response.End();
}