我使用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);
這是可能的「原生地」或者我需要將文件保存在我的服務器上,然後從那裏閱讀(試圖避免該選項)?