我需要臨時將文件上傳到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