我正在使用库 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);
这可能是“本机”还是我需要将文件保存在我的服务器上然后从那里读入(试图避免该选项)?