C# 下载时如何加密文件
下载时加密文件时遇到问题。我正在使用此代码将数据库下载到excel文件C# 下载时如何加密文件,c#,asp.net-mvc-4,encryption,C#,Asp.net Mvc 4,Encryption,下载时加密文件时遇到问题。我正在使用此代码将数据库下载到excel文件 GridView gv = new GridView(); gv.DataSource = graphids.ToList(); gv.DataBind(); Response.ClearContent(); Response.Buffer = true; Respo
GridView gv = new GridView();
gv.DataSource = graphids.ToList();
gv.DataBind();
Response.ClearContent();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment; filename=GraphTable.xls");
Response.ContentType = "application/ms-excel";
Response.Charset = "";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
Response.Output.Write(sw.ToString());
Response.Flush();
Response.End();
现在,在该代码文件自动下载到我电脑的下载文件夹之后,我想在下载之前加密该xls文件?而不是
StringWriter sw = new StringWriter();
您可以使用MemoryStream并将其封装在加密流中以加密数据…使用System.Security
FileStream fsInput = new FileStream(sInputFilename,
FileMode.Open,
FileAccess.Read);
FileStream fsEncrypted = new FileStream(sOutputFilename,
FileMode.Create,
FileAccess.Write);
我想你给htw写了些什么,对吧?看看这个链接--。希望,它可能会帮助你…你能详细说明你的答案吗?看看这里的样本