日期:2014-05-17  浏览次数:20744 次

The given path's format is not supported
我有个网站用fileUpLoad上传图片,在装了vs的电脑上上传没问题,但在正常使用人员的电脑上他们操作后台时上传图片报
The given path's format is not supported 这个错误,我从没见过这种情况,请问大家这是怎么回事呀,要怎么处理。

------解决方案--------------------
图片的路径有问题。。。

------解决方案--------------------
贴出路径
@"";
http://social.msdn.microsoft.com/Forums/en/Vsexpressvcs/thread/467bf8e6-1b18-47cb-bde1-458430b1d2de
------解决方案--------------------
取的是绝对路径吗?上传文件。
------解决方案--------------------
你上传的话,要用Server.MapPath()取Server的路径
------解决方案--------------------
既然路径里面有连个//,你就进行替换下啊
path = path.Replace("\\\\","\\");
------解决方案--------------------
Server.Mappath("~/aa.jpg")


------解决方案--------------------
怎么会无从查起呢?
哪行报错在哪行前面加调试信息。

变量赋值没有必要加 @"" 
 string tempPath = Server.MapPath(path); 
就 可以了

------解决方案--------------------
你把调试信息在页面上打出来啊。比如
http://xxx,.aspx?debug=1就显示出调试信息,方便自己查看,其他人不知道这个参数

windows路径是这样的
c:\admin\image\a.jpg

Lunix路径是这样的
c:/admin/image/a.jpg

莫非那个机器不是windows操作系统?
------解决方案--------------------
path = path.Replace("//","/");