我使用the library MPXJ这很好,但我现在希望用户能够上传自己的文件(asp.net-mvc网站),它作为HttpPostedFileBase在服务器端表单发布,然后我转换到内存流使用:C#库MPXJ能够从MemoryStream中读取文件吗?
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);
这是可能的“原生地”或者我需要将文件保存在我的服务器上,然后从那里阅读(试图避免该选项)?