私はファイル アップロード コントロールにプログレス バー機能を実装しています。ハンドラのコードがアップロードとは関係なくても、大きなファイルを参照した後にイベント ハンドラに入るのに時間がかかることに気付きました。FileUpload コントロールがどのように機能するかはよくわかりませんが、ハンドラーに到達する前に何らかのコピーが行われているようです。
そこで何が起こっているのか、投稿リクエストの送信時間を短縮するにはどうすればよいのか、誰か説明してもらえますか。
私はファイル アップロード コントロールにプログレス バー機能を実装しています。ハンドラのコードがアップロードとは関係なくても、大きなファイルを参照した後にイベント ハンドラに入るのに時間がかかることに気付きました。FileUpload コントロールがどのように機能するかはよくわかりませんが、ハンドラーに到達する前に何らかのコピーが行われているようです。
そこで何が起こっているのか、投稿リクエストの送信時間を短縮するにはどうすればよいのか、誰か説明してもらえますか。
やりたいことに FileUpload コントロールを使用することはできません。ユーザーがファイルを POST するときは、それをクエリ文字列パラメーターのように考える必要があります。1 つの HTTP リクエストとして送信されます。プログレス バーを表示したい場合は、サーバーと非同期にやり取りできるものを検討する必要があります。
大きなファイルの場合、非同期でアップロードする必要があります。これを行うには、AJAX コントロール ツール キットを使用できます。
このリンクにアクセスして、ツールキットをダウンロードしてください。 AJAX コントロール ツール キット