我需要在此链接中添加
所以我试图将其更改为:
我无法更改文件名以删除此字符,因此需要处理此问题的方法。
href="file://attachments/aaaa_#_aaaa.msg"
但是显然这样不起作用,因为井号字符#
用于锚点。所以我试图将其更改为:
href="file://attachments/aaaa_%23_aaaa.msg"
但是当我在IE中打开URL时,浏览器尝试打开:href="file://attachments/aaaa_%2523_aaaa.msg"
IE将%
字符编码为%25
我该如何将文件名放入URL以对井号字符#
进行编码,并使所有浏览器都能够下载文件?我无法更改文件名以删除此字符,因此需要处理此问题的方法。
aaaa_%23_aaaa.msg
对我有效。 - Hashem Qolami%23
在 Firefox/26、Chrome/32、Opera/12.16 和 Explorer/11(都在 Windows 7 上运行)中都可以正常工作。它在哪个目标浏览器上失败了? - Álvaro González<a href="file://attachments/aaaa_%23_aaa.msg">aaaa_#_aaa.msg</a>
在IE11中就会尝试打开file://attachments/aaaa_%2523_aaa.msg
。 - ajimenezfile:///C:/attachments/
);否则,无论文件名如何,在任何浏览器中都无法正常工作。 - Álvaro González