2013-02-24 59 views
2

我使用window.location.href使用下面的頭,迫使文件下載頁面重定向用戶:如何判斷新位置是否強制文件下載?

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

其結果是,用戶沒有帶到頁,但問他是否希望繼續進行,下載文件。

如何判斷何時收到服務器的響應?

,我想實現用戶流量:

  1. 顯示加載程序。
  2. 「重定向」用戶(使用window.location.href)。
  3. 收到響應時隱藏加載程序。

回答

2
  • 從您的客戶端代碼,也傳遞一個生成的ID到服務器,要求它爲你設置cookie爲該值。
  • 您的服務器端代碼應該將cookie傳回給下載的文件(位於HTTP標頭中)。
  • 然後,您可以在重定向後查詢javascript中的cookie,以查看服務器何時響應成功的連接。
+0

+1,這是正確的流程。不幸的是,如果您無法控制遠程服務器,那麼您無法實現該目標。 – 2013-02-24 14:25:19

相關問題