您好:
URL 中,"; / ? : @ & = + $ , #", 特殊字元,不能使用
1.若是我上傳一個檔案,檔名是: A-(XXX+YYY).pdf
2.寫入資料庫欄位內容: A-(XXX+YYY).pdf (只存檔名,後續用LINK方式處理)
3.要呈現link,供下載
var url_f = '<a href=' + url + ' target=_blank onclick="onClick_download(' + pa + ')">' + FILENAME+'</a>';
我有試過
url = encodeURIComponent(url)
url = decodeURIComponent(url)
都沒有效
encodeURIComponent(url) 已有有把 「+」,轉成%B,
但實際連結檔案仍是 A-(XXX+YYY).pdf
無法 下載
404.11 - Not Found 要求篩選模組設定為拒絕包含雙重逸出序列的要求
https://coolmandiary.blogspot.com/2022/02/40411-not-found.html
最簡單的方式:直接把 +
改成 %2B
就好了。
網址中的 +
代表空格(
),如果 +
是名稱就要編碼:
encodeURIComponent('+'); // '%2B'
但是,無法重現您的問題。
如果一切正常,輸入上方程式碼應該會是相同的結果。