2012-06-06 104 views
2

我需要一點我不覺得那麼奇怪,但是在網上尋找答案我意識到它有點複雜。在下載文件之前檢查javascript

我有一個包含要下載文檔列表的頁面,我們稱之爲index.html。一旦用戶點擊「下載按鈕」,就會出現一個表單,並要求用戶提供其電子郵件。我有一個代理服務器文件,我們將其命名爲proxy.php,其中收到電子郵件地址文檔編號,執行一些操作(存儲電子郵件,將文檔讀入緩衝區,然後提供http響應),然後服務器狀態響應,最終還有一個內容。

如果我使用html-form來做到這一點,那麼在沒有任何錯誤的情況下它可以正常工作,但在錯誤情況下我不能攔截任何異常 相反,如果我使用ajax請求,我可以管理狀態代碼,但我發現我的自己與我的文檔存儲在一個JavaScript變量,我不知道如何使用它。

感謝

+0

這個答案聽起來不錯,但是我真的不undertand如何實現它 – balanza

+0

OT:@Rinzler我作爲一個開發人員的工作,而不是作爲一個社交網絡明星; ) – balanza

回答

1

你可以嘗試在看這個線程在這裏:POST to server, receive PDF, deliver to user w/ jQuery

假設你的文件是基於PDF的(雖然其他類型應該是罰款),你可以嘗試接受的答案提供了什麼:

在服務器端,添加HTTP頭:

內容處理:附件;文件名=「whatever.pdf」

+0

不錯,我接受了這個答案,因爲它是我找到的最合理的答案。無論如何,似乎沒有辦法做一個單一的http調用檢查和下載。謝謝 – balanza

相關問題