首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

JavaScript 下載文件:window.location 支持相對路徑

     編輯:程式設計綜合問答

問題

絕對路徑 `D:/.../file.rar` 可下載,但需相對路徑以適應部署環境。

解決

// 直接使用相對路徑,瀏覽器自動解析為當前頁面基準 URL
window.location.href = "../usermanual/HCMAS DEMO使用說明書.rar";

注意點

  • 相對路徑基於當前 HTML 頁面 URL,而非服務器文件系統路徑。
  • 文件名含中文/空格需 `encodeURIComponent`:
    window.location.href = "../usermanual/" + encodeURIComponent("HCMAS DEMO使用說明書.rar");
  • 若需強制下載而非瀏覽器預覽,服務端須設置 Header: Content-Disposition: attachment; filename="..."
  • 現代替代:`點擊下載` 或 `fetch` + Blob + `URL.createObjectURL`。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved