2013-02-24 2 views
2

Я перенаправляет пользователя с помощью window.location.href на страницу, которая заставляет загрузки файла, используя следующие заголовки:Как узнать, загружается ли новое местоположение файла?

Content-Description: File Transfer 
Content-Disposition: attachment; filename="foo" 

Как результат, пользователь не перейдете на страницу, хотя вопрос, если он желает продолжить загрузку файла ,

Как узнать, когда получен ответ от сервера?

Поток пользователя, что я пытаюсь достичь:

  1. Дисплей загрузчика.
  2. «перенаправить» пользователя (с window.location.href).
  3. Скрыть загрузчик при получении ответа.

ответ

2
  • С вашей стороны клиента кода, а также передать сгенерированный идентификатор сервера, с просьбой установить куки для вас к этому значению.
  • Ваш код на стороне сервера должен передать файл cookie обратно с загруженным файлом (в заголовках HTTP).
  • Затем вы можете опросить cookie в своем javascript после перенаправления, чтобы увидеть, когда сервер ответил успешным соединением.
+0

+1, это правильный поток. К сожалению, если у вас нет контроля над удаленным сервером, вы не сможете этого достичь. –

Смежные вопросы