私はうまく機能するライブラリ 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);
これは「ネイティブに」可能ですか、それともファイルをサーバーに保存してからそこから読み込む必要がありますか (そのオプションを回避しようとしています)?