我有个网站用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("//","/");