1

画像のリストをフォルダー (Web アプリケーションと同じサーバー上) に配置し、その画像を処理してそれらを Web アプリケーション形式にアップロードする機能を持つ Web アプリケーションがあります。

そのアクションには、オブジェクトのリストがあり、メソッドがこの種のオブジェクトを使用して機能するため、それらのオブジェクトFileInfoを変換する必要があります。FileInfoHttpPostedFileBaseUpload

この変換を行うための最良の方法は何ですか?

4

1 に答える 1

0

HttpPostedFileBaseそのメンバー、主にメンバーから派生して実装する必要がありますStream。を返しますFileStream。最終的にそのストリームを必ず破棄してください。Web サーバーでファイル ハンドルをリークすると、致命的な問題が発生する可能性があります。

代わりに、まったく異なるアプローチをお勧めします。を渡さないでくださいHttpPostedFileBaseStreamまたはおそらくカスタムクラスを渡します。もちろん、アップロード ロジックをヘルパー メソッドに抽出する必要があります。Web メソッドUploadを呼び出すのではなく、ヘルパーを呼び出します。そうすれば、偽の ASP.NET オブジェクトを作成する必要がなくなります。

于 2015-06-17T20:17:35.743 に答える