2012-05-14 148 views
8

當用戶點擊我的Ruby on Rails應用程序中的鏈接時,會在後臺生成PDF文件。異步下載pdf

該應用正在輪詢服務器以瞭解PDF文件何時準備就緒,然後它應該要求用戶下載它,就好像他點擊了已存在的PDF鏈接一樣。

我們使用隱藏的iframe執行此操作,並在PDF文件準備就緒時更改src屬性。

雖然它在Firefox上工作(有一個本機彈出來下載文件),但它不會在safari/chrome上。我應該怎麼做?我看到有一個Content-Disposition HTTP頭,但PDF文件存儲在S3上,所以我不認爲我可以使用該方法。

回答

3

您確實需要使用Content-Disposition = 'attachment';響應標頭。

我並不完全取決於與S3的發揮,從而讓我知道如果這個答案是不完全正確,但似乎你現在能夠設置在請求URL的內容頭,見例如here.

+0

事實上,我和似乎是在伎倆。現在只需要將其與回形針/霧集成即可! – ksol