110,533
社区成员
发帖
与我相关
我的任务
分享
byte[] buf = new WebClient().DownloadData(url);
//设置下载到本地文件完整路径
string fileName = localPath + webfileName + fileType;
FileStream fs = File.Open(fileName, FileMode.OpenOrCreate);
if (null != buf)
{
fs.Write(buf, 0, buf.Length);
fs.Close();
}
return fileName;
public void ExportReportGeneration(string queryJson)
{
//构造dynamic传入参数
dynamic queryObj = JsonConvert.DeserializeObject(queryJson);
queryObj.QueryType = "ReportGeneration";
var dataList = service.GetItemList(queryObj);
//生成和导出到Excel
MemoryStream stream = service.SaveReportGeneration(dataList, queryObj);
string file = string.Format("Export_{0}.xls", DateTime.Now.ToString(BaseFormat.DateTimeFormat));
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(file, Encoding.UTF8)); //通知浏览器下载文件而不是打开
Response.BinaryWrite(stream.ToArray());
Response.Flush();
Response.End();
}
关键:
Response.AddHeader("Content-Disposition", "attachment; filename="