2016-09-08 7 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 ( )를 저장합니다 (사용자가 여러 번 다운로드 할 수있는 경우 List로 구현해야 함).
  3. 최근 완료된 다운로드에 따라 ID가 인 클라이언트 측 요청 서버 작업 (getdownloadtime)에서 다운로드가 완료됩니다. 당신은 자바 스크립트 배경 요청으로 할 수 있습니다. 서버가 다운로드 시간을 반환하면 원하는대로 표시됩니다.
관련 문제