3

私はここで誰かが推奨するようにこのアップロードコントロールを使用しようとしています:

http://darrenjohnstone.net/2008/07/15/aspnet-file-upload-module-version-2-beta-1/

そのため、アップロードされたファイルをセッションに保存するために、カスタムプロセッサを実装しようとしています。ただし、ファイルが(HttpModuleから)プロセッサに渡されると、SEssionはnullになります。

グーグルは、「IREquiresSessionState」などをモジュールに追加する必要があることを示していますが、dllにあるため、モジュールにアクセスできません。そのため、別の方法が必要です。誰もが1つを考えることができますか?

ありがとう

4

1 に答える 1

0

Global.asax のこのメソッドを発見しました。

protected void Application_PostRequestHandlerExecute(Object sender, EventArgs e)

これはまだ SessionState について知っていますが、リクエストが終了した後です。したがって、HttpModule の後の処理はそこで発生する可能性があります (アイテムはセッションに直接ではなく、Context.Items に格納されるだけです)。

ちょっと汚い?はい、しかし問題は解決します

于 2009-10-15T14:29:16.667 に答える