0

私はファイル アップロード コントロールにプログレス バー機能を実装しています。ハンドラのコードがアップロードとは関係なくても、大きなファイルを参照した後にイベント ハンドラに入るのに時間がかかることに気付きました。FileUpload コントロールがどのように機能するかはよくわかりませんが、ハンドラーに到達する前に何らかのコピーが行われているようです。

そこで何が起こっているのか、投稿リクエストの送信時間を短縮するにはどうすればよいのか、誰か説明してもらえますか。

4

2 に答える 2

3

やりたいことに FileUpload コントロールを使用することはできません。ユーザーがファイルを POST するときは、それをクエリ文字列パラメーターのように考える必要があります。1 つの HTTP リクエストとして送信されます。プログレス バーを表示したい場合は、サーバーと非同期にやり取りできるものを検討する必要があります。

于 2012-10-05T07:03:16.167 に答える
0

大きなファイルの場合、非同期でアップロードする必要があります。これを行うには、AJAX コントロール ツール キットを使用できます。

このリンクにアクセスして、ツールキットをダウンロードしてください。 AJAX コントロール ツール キット

于 2012-10-05T07:08:32.980 に答える