之前點擊畫面中下載按鈕,透過window.location的方式,與後端串接來進行下載檔案。
1 | window.location = download_url |
開發案例中,是從DB查詢資料後匯入Excel檔案並下載,但開發時,客戶要求需要能夠過濾出資料,不希望將所有資料都匯出。
因此必須透過傳遞參數的方式來達成此要求。
方法一: 透過ajax先查詢出資料,並暫存FileStreamResult於HashTable中,返回ajax後,再透過window.location去做直接下載的部分。
方法二: 直接透過window.location傳遞參數。