我需要临时将文件上传到MemoryStream。将文件上传到MemoryStream(C#)的最佳做法是什么?
什么是最好的方法来做到这一点使用asp.net(3.5)?
这是我到目前为止。它工作(本地测试),但它看起来不正确。
protected void lnkUploadFile_Click(object sender, EventArgs e)
{
MemoryStream memStream = new MemoryStream();
BinaryWriter sWriter = new BinaryWriter(memStream);
foreach (byte b in flUpload.FileBytes)
{
sWriter.Write(b);
}
sWriter.Flush();
// writing to file to verify file stream converted correctly
FileStream fstream = new FileStream(@"C:/test/" + flUpload.FileName, FileMode.Create);
memStream.WriteTo(fstream);
fstream.Dispose();
memStream.Dispose();
}
谢谢,我知道我在做很多工作。 – 2009-11-09 15:27:17