问题描述
各位高手帮忙解决。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