关于url地址中包含&+、%等特殊字符时,地址无效解决办法
关于url地址中包含&、+、%等特殊字符时,地址无效
如题:url地址中出现特殊字符,尝试对特殊字符做转义编码,但是未能成功
求高手指点
注:将网站部署在局域网服务器,并在网站下添加虚拟路径,指向制定本地共享文件夹,提供文件下载
如下:http://10.190.0.0:108/doc/test+desc2.bmp 若文件名中出现+/&等特殊字符,会报404
对地址做转义编码后:http://10.190.0.0:108/doc%2Ftest%2Bdesc2.bmp 仍然不行
------解决方案--------------------
------解决方案--------------------
通知后台我需要下载文件(get、post方法都可以),但是不要告诉具体的文件路径或名称,尤其是用get方法的时候。
让后端根据你传的值判断下载哪个文件。
------解决方案--------------------
不要特殊字符
换掉
------解决方案--------------------
你这个也是下载的一个图片呀,不需要这么下载吧?何况你把服务器文件路径写到客户端不是很安全的。。
Parameters...参数。。
------解决方案--------------------
------解决方案--------------------
那个应该是 2B
------解决方案--------------------
http://10.190.0.0:108/doc/test%2bdesc2.bmp
如题:url地址中出现特殊字符,尝试对特殊字符做转义编码,但是未能成功
求高手指点
注:将网站部署在局域网服务器,并在网站下添加虚拟路径,指向制定本地共享文件夹,提供文件下载
如下:http://10.190.0.0:108/doc/test+desc2.bmp 若文件名中出现+/&等特殊字符,会报404
对地址做转义编码后:http://10.190.0.0:108/doc%2Ftest%2Bdesc2.bmp 仍然不行
------解决方案--------------------
不能给服务器一个Parameters 替代你加的那个文件么,面向对象得透彻呀。。
------解决方案--------------------
通知后台我需要下载文件(get、post方法都可以),但是不要告诉具体的文件路径或名称,尤其是用get方法的时候。
让后端根据你传的值判断下载哪个文件。
------解决方案--------------------
不要特殊字符
换掉
------解决方案--------------------
你这个也是下载的一个图片呀,不需要这么下载吧?何况你把服务器文件路径写到客户端不是很安全的。。
Parameters...参数。。
------解决方案--------------------
URL=URL.replace(/\%/g,"%25");//g全局替换
十六进制值
1. + URL 中+号表示空格 %2B
2. 空格 URL中的空格可以用+号或者编码 %20
3. / 分隔目录和子目录 %2F
4. ? 分隔实际的 URL 和参数 %3F
5. % 指定特殊字符 %25
6. # 表示书签 %23
7. & URL 中指定的参数间的分隔符 %26
8. = URL 中指定参数的值 %3D
------解决方案--------------------
那个应该是 2B
------解决方案--------------------
http://10.190.0.0:108/doc/test%2bdesc2.bmp