url中图片名含有%23转义字符,无法访问,急急急急急急急。。解决马上送分

问题描述

各位高手帮忙解决。url中图片名含有%23转义字符,无法访问,提示404-找不到文件或目录。比如:http://www.abcd.com/image/M34286G2GP%23WC.jpg可是伪静态文件就可以访问比如:http://www.abcd.com/image/M34286G2GP%23WC.htmWeb.Config中也增加了<security><requestFilteringallowDoubleEscaping="true"/></security>http://www.abcd.com/image/M34286G2GP%23WC.jpg一直访问不了,提示404-找不到文件或目录。有几万个文件,所以无法修改文件名。急急急急急急急急急急急急急急急急急急急!

解决方案

解决方案二:
顶起!也碰到类似问题
解决方案三:
写个handler,在对应的handler类里面用urlencode下试试关于handler看看这个http://blog.csdn.net/possible_y/article/details/16245
解决方案四:
S1home能具体说说吗
解决方案五:
你的实际图片名称是什么?
解决方案六:
实际图片名称就是:M34286G2GP%23WC.jpg
解决方案七:
还是把你的文件名改改吧
解决方案八:
Console.WriteLine(HttpUtility.UrlEncode("M34286G2GP%23WC.jpg"));

因为你的文件名里面有url转义符,所以你需要在展示时进行UrlEncode
解决方案九:
你得这样访问http://www.abcd.com/image/M34286G2GP%2523WC.jpg%=%25

时间: 2024-11-01 16:04:10

url中图片名含有%23转义字符,无法访问,急急急急急急急。。解决马上送分的相关文章

html5-在canvas中图片旋转的问题

问题描述 在canvas中图片旋转的问题 在canvas中插入图片,当点击右箭头时,图片顺时针旋转90°,但是点击时没有效果,到底哪里错了,请各位老师指教,非常谢谢! <!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"">

减少HTTP请求之将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片(大型网站优化技术)

原文:减少HTTP请求之将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片(大型网站优化技术) 在网站开发过程中,对于页面的加载效率一般都想尽办法求快.那么,怎么让才能更快呢?减少页面请求 是一个优化页面加载速度很好的方法.上一篇博文我们讲解了 "利用将小图标合成一张背景图来减少HTTP请求",那么,这一篇博文将讲解  " 将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片". 一.为何选择将图片转成二进制并生成Base64编

python解析URL中含有特殊符号的地址

摘要 今天在用curl调用一个solr地址查询数据的时候报错,发现是因为URL地址中含有[ 中括号 导致的,既然shell的curl命令不行,想着Python的urllib包可以解析URL地址,那就尝试这个 curl 执行报错 错误的情况: root@pts/3 $ curl "http://192.168.xxx.xxx:8983/solr/core1_shard2_replica1/select?q=*:*&fq=sex:1&fq=activeTime_tdt:[NOW-20

php获取字符串中图片url地址正则

例子  代码如下 复制代码 $preg = "/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/i"; preg_match_all($preg,$str,$res); 这下子,管用多了,不管怎样的代码结构,都能顺利的匹配出图片的路径. 例子  代码如下 复制代码 $str='<p style="padding: 0px; margin-top: 0px; ma

PHP批量下载html与css中图片文件实例

最近一直很忙,遇到一个手工活,需要下载一些远程的图片,一共一百多张,如果通过手工一张一张的保存,也太耗费时间了,于是上网google了一把,找到PHP批量下载图片文件的方法,原文是出自平凡世界博客的一片关于如何使用PHP批量下载CSS文件中的图片的文章.经过研究改写了一下就可以使用了,方便快捷多了. PHP批量下载图片文件代码:  代码如下 复制代码 set_time_limit(0);//设置PHP超时时间 $imagesURLArray = array_unique($imagesURLAr

jquery获取URL中参数解决中文乱码问题的两种方法

 从A页面通过url传参到B页面时,获取URL中参数出现中文乱码问题,解析url参数的正确方法如下,感兴趣的朋友可以参考下 从A页面通过url传参到B页面时,解析url参数可以用下面两种方法:  方法一:正则分析法  代码如下: function getQueryString(name) {  var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");  var

Android ListView滑动过程中图片显示重复错位闪烁问题解决

主要分析Android ListView滚动过程中图片显示重复.错乱.闪烁的原因及解决方法,顺带提及ListView的缓存机制.1.原因分析ListView item缓存机制:为了使得性能更优,ListView会缓存行item(某行对应的View).ListView通过adapter的getView函数获得每行的item.滑动过程中, a. 如果某行item已经滑出屏幕,若该item不在缓存内,则put进缓存,否则更新缓存: b. 获取滑入屏幕的行item之前会先判断缓存中是否有可用的item,

PHP file_put_contents()实现批量下载图片文件和css中图片代码

 代码如下 复制代码 set_time_limit(0);//设置PHP超时时间 $imagesURLArray = array_unique($imagesURLArray );   foreach($imagesURLArray as $imagesURL) {     echo $imagesURL;     echo "<br/>";     file_put_contents(basename($imagesURL), file_get_contents($ima

jquery获取URL中参数解决中文乱码问题的两种方法_javascript技巧

从A页面通过url传参到B页面时,解析url参数可以用下面两种方法: 方法一:正则分析法 复制代码 代码如下: function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != nu