[英]How to use MemoryStream Instead of FileStream
我目前將文件寫入文件系統,然后使用FileStream將其作為下載內容提供給用戶。 但是,無需執行“內存中的文件到文件系統”的額外步驟。 我應該從“內存中的文檔”轉到“流”。 我很忙碌,盡管想出如何做到這一點。
現在我正在使用這個:
Stream dl = new FileStream(filepath, FileMode.Open, FileAccess.Read);
但是,如何從內存中的DocumentFormat.OpenXml.Wordprocessing.Document caf_doc
獲取Stream dl
。 我想我需要使用MemoryStream。
我遇到的麻煩是將文檔放入MemoryStream。
任何幫助表示贊賞。
創建一個內存流並將文檔保存到其中。 然后重置內存流的位置,您可以從中讀取:
using (MemoryStream m = new MemoryStream()) {
caf_doc.Save(m);
m.Position = 0;
// here you can read from the stream m
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.