我发现img中有#显示不了,但如果图片路径里已有#了,那有什么办法解决吗
因为浏览器会将#视作链接的锚记,而忽略后面的内容,所以导致实际请求的地址不含#以及后面的部分。这个没有什么办法。
最搞笑的是,微软以前发布了很多chm格式的电子书,结果《C# xxxx》的电子书,因为有个#,所以统统打不开,除非改名。
建议你url转义或者改名。
1.当.html与图片在一个文件夹下时,直接用图片的名字即可2.当img图片文件夹和.html文件位于同一个文件夹下,可用..............................................................................
我回答不详细 给你个看
URL中的"#"号的使用
给你个思路
写个方法,通过URL 下载图片。
然后 把图片 下载下来,返回新的图片地址。
“#”号可能会被识别为锚点,所以如果你的资源图片路径资源中有“#”如果是你自己的内部WEB静态资源,建议你更改资源路径,就是文件夹文件名中的#号去掉,如果是外部服务提供的资源或者经过了服务器的程序的路由路径处理,你需要在后端重写你的路由定向
试试对URL进行转码
在html中“#”号为锚点的专用标识,所以浏览器在识别的过程中会出现问题,所以是不能有“#”的