为何文件绝对路径无法正常生效?代码问题排查
问题分析与解决
你的代码里的file:///前缀前存在不可见的特殊控制字符,这个字符会让浏览器无法识别这是一个以file:协议开头的绝对URL,反而将其视为当前页面域名(http://localhost:63956/)下的相对路径进行拼接,最终生成了错误的URL。
解决办法
- 直接删除代码中
file:///这一段,手动重新输入完整的file:///前缀,确保没有隐藏字符混入 - 可以借助编辑器的"显示不可见字符"功能(比如VS Code开启"控制字符"显示),定位并删除那个隐藏的特殊字符
修正后的代码示例
function OnSelectedFileOpened(s, e) { var path = 'file:///192.168.1.132/erp/WorklogFiles/' + e.file.id; window.open(path, "_blank"); }
内容的提问来源于stack exchange,提问作者mhmtensyldrm
相关产品推荐
相关产品推荐

