我正在开发一个asp mvc #应用程序。我想加密一个HttpPostedFileBase (下面的代码中的file是我想加密的HttpPostedFileBase ):
void Upload(string target, HttpPostedFileBase file)
{
FullPath dest = ParsePath(target);
FileInfo path = new FileInfo(Path.Combine(dest.Directory.FullName, Path.GetFileName(file.FileName)));
//file.SaveAs(path.FullName);
MemoryStream _MemoryStream = new MemoryStream();
file.InputStream.CopyTo(_MemoryStream);
DESCryptoServiceProvider cryptic = new DESCryptoServiceProvider();
cryptic.Key = ASCIIEncoding.ASCII.GetBytes("ABCDEFGH");
cryptic.IV = ASCIIEncoding.ASCII.GetBytes("ABCDEFGH");
CryptoStream crStream = new CryptoStream(_MemoryStream, cryptic.CreateEncryptor(), CryptoStreamMode.Write);
//Here I want to save my crypted stream to the path
//....
}发布于 2014-01-15 22:10:53
CryptoStream crStream = new CryptoStream(_MemoryStream, cryptic.CreateEncryptor(), CryptoStreamMode.Write);
using (var output = new FileStream(path.FullName, FileMode.Create, FileAccess.Write))
{
crStream.CopyTo(output);
}https://stackoverflow.com/questions/21147073
复制相似问题