2016-09-08 22 views
0

私はクライアント側のaspxページからリクエストを行い、サーバ側でファイルをダウンロードすることができます。無作為に約6〜15秒かかります。ファイルのダウンロードが完了したら、aspサーバーページからクライアント側に時刻ログを送信します。特定のタイミングでダウンロードが完了したことをクライアント側にどのように送り返すことができますか?サーバー側からクライアント側にファイルのダウンロード時間を取得する方法 - Asp.Net?

+0

単純に、タイムデータをテキストボックスまたはラベルに入力できます。タイミングに関しては、https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=c-sharp+timing+file+downloadをご覧ください。何か問題があれば、あなたのコードを見せて、特定の質問をしてください。 –

答えて

0

あなたの厳密解を教えてくれますが、その(サーバー関わるソリューション)のような例I'cant:

  1. ダウンロードIDによってダウンロード時間を返すサーバーのアクションを実装します。 domain.ext/getdownloadtime?id = 39994884
  2. クライアントからダウンロードが要求された場合、サーバー上でユーザーIDの をユーザーセッション内に格納します(これはユーザーが複数のダウンロードを同時に行うことができる場合はリストとして実装する必要があります)。
  3. 最近終了したダウンロードに応じて、idを持つクライアント側要求サーバーアクション(getdownloadtime)でダウンロードが完了しました。あなたは、javascriptのバックグラウンドリクエストでそれを行うことができます。サーバーがダウンロード時間を返すときは、それを表示するだけです。
関連する問題