-1
我有一個應用程序,用戶可以上傳文件。所以文件名可以包含字符如+。我不想更改文件名並消除這些字符。
其他用戶可以下載這些文件。我通過創建一個帶有文件鏈接(操作)的表單並在新選項卡中打開它來實現此目的。
對於簡單的文件名,這可以工作,例如filename.docx。但是對於例如文件名+後綴.docx我收到文件未找到錯誤(因爲+)。
我已經使用encodeURIComponent("filename+suffix.docx")
但它沒有工作。URL編碼「+」字符
有什麼建議嗎?提前致謝。
您可能必須進行雙重編碼,例如, '+' - >'%2b' - >'%252b' –
'encodeURIComponent(「filename + suffix.docx」)'是正確的。如果它不起作用,那麼在將它放入URL中或者您的服務器出現問題之前,要麼將其分解。 – Quentin
@MarcB:雙重編碼無效。 – zuluk