1. 程式人生 > >專案常見功能(1) 下載 批量下載 大檔案下載 下載進度條

專案常見功能(1) 下載 批量下載 大檔案下載 下載進度條

最通用的就是讀取伺服器上檔案,response 設定響應頭讓瀏覽器知道這是要下載的,然後response相應即可

1、ajax 響應內容只能是字串,不能是流所以  不能傳送請求下載檔案,要使用window.location.href= url  或者 <a href=""

或者jq模擬表單發出的請求

2、spring mvc controller方法要設定@ResponseBody 才能下載

3、多檔案下載,第一種前臺迴圈傳送請求,每個請求攜帶檔名字和檔案路徑;第二種 前臺一次把多個檔名字和路徑傳遞給後臺,後臺讀取多個檔案壓縮成一個zip  把這個zip下載