簡體   English   中英

如何使用MemoryStream代替FileStream

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM