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