asp的網頁,想實作點擊下載后,彈出一個服務條款提示框,選擇同意后繼續下載,不同意就關閉提示框。
我現在困惑的是,下載鏈接是動態的,不是絕對路徑。提示框處的同意下載的代碼怎么寫才能實作檔案下載?
uj5u.com熱心網友回復:
鏈接隨便寫什么都行,主要操作是在點擊同意的時候請求api直接回傳要下載的資源,配置一下回應引數(直接是瀏覽器下載)就可以。uj5u.com熱心網友回復:
https://www.jb51.net/article/34951.htmuj5u.com熱心網友回復:
瀏覽器不能打開檔案 如果是檔案那么他會自動下載、也就是只要你服務器不能識別這個檔案格式并決議給瀏覽器的話那么他就會下載了。。。<a href="https://bbs.csdn.net/topics/檔案地址" download="下載名稱">測驗</a>
個人理解。。uj5u.com熱心網友回復:
1.簡單的方法在下載按鈕點擊的時候轉交js處理,然后用location重定向。缺點是用戶如果知道檔案的url地址可以繞過這個提示。
2.高端點的方法
下載用動態回傳檔案的方法。像csdn下載這樣。用戶知道地址也沒用,因為是動態驗證回傳的。
樓主如果是做資源付費下載站推薦用第二種方法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/64136.html
標籤:ASP
