1

我用下面的標題從通用路徑推下載到客戶端像/controller_name採用分塊傳輸與內容處置一起

Transfer-Encoding: chunked 
Content-Disposition: attachment 

然而,瀏覽器似乎顯示「另存爲'在所有數據下載後的對話框。一旦下載即將開始,是否有辦法顯示對話框?

回答

1

事實證明,這是由瀏覽器中的緩衝引起的。我想這個想法是,他們讓用戶在選擇之前儘早開始下載。 Chrome更具侵略性,可在不提示的情況下爲已知類型節省下載時間。無論它發生在本地主機還是遠程服務器上,似乎也有區別。對於本地主機,它總是爲我緩衝。這對於開發者來說很困惑:)