【发布时间】:2016-04-15 17:53:20
【问题描述】:
我正在使用the library MPXJ,效果很好,但我现在希望用户能够上传自己的文件(asp.net-mvc 站点),它以 HttpPostedFileBase 的形式出现在服务器端表单中,然后我转换到内存流使用:
var stream = new MemoryStream();
httpPostedFile.InputStream.CopyTo(stream);
鉴于此,我试图弄清楚如何将其作为 MemoryStream 读取(相对于磁盘上的文件位置)
现在我有这样的东西:
public ProjectFile Import(string filePathandName)
{
MPPReader reader = new MPPReader();
ProjectFile project = reader.read(filePathandName);
我想要这样的东西:
public ProjectFile Import(MemoryStream stream)
{
MPPReader reader = new MPPReader();
ProjectFile project = reader.read(stream);
这可能是“本机”还是我需要将文件保存在我的服务器上然后从那里读取(试图避免该选项)?
【问题讨论】:
标签: c# memorystream mpxj