当尝试使用javascript下载文件时(创建“ A”对象,将href属性设置为data,将download属性设置为filename,然后让javascript单击“链接”),它会在“#”字符之前停止输出
我在代码中隔离了问题,并在控制台中使用javascript进行了测试,以便能够显示问题。
link = document.createElement('a');
link.setAttribute('href',encodeURI('data:text/csv;charset=utf-8,abc#def'));
link.setAttribute('download','afile');
link.click();
文件应包含“ abc#def”,但实际上仅包含“ abc”。