下载时如何加密文件
本文关键字:加密 文件 何加密 下载 | 更新日期: 2023-09-27 17:56:54
我在下载时加密文件时遇到问题。我正在使用此代码将数据库下载到 excel 文件
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();
现在,在此代码文件自动下载到我的PC的下载文件夹之后,现在我想在下载之前加密此xls文件?
使用 System.Security
FileStream fsInput = new FileStream(sInputFilename,
FileMode.Open,
FileAccess.Read);
FileStream fsEncrypted = new FileStream(sOutputFilename,
FileMode.Create,
FileAccess.Write);
而不是
StringWriter sw = new StringWriter();
您可以使用MemoryStream并将其包装在CryptoStream中以加密数据...