在iis运行网站时,上传图片提示不支持给定路径的格式,怎么办 这是出问题的地方:webFilePath = Server.MapPath("~/" + strFName + "/" + fileName); // 服务器端文件路径strFName 是通过获取图片名创建的以图片名命名的文件夹,fileName是图片名字(包括扩展名)肯定是这个路径写的不对,在vs里运行就没错,能够成功上传,但在iis里运行就歇菜了,求啊解啊~~~~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试试:webFilePath = Server.MapPath("../" + strFName + "/" + fileName);你用~是定位到虚拟目录的根目录了。。 1,你要学会调试,打印出 webFilePath 是什么路径,真的存在吗2,检查路径是否有匿名帐号可以修改的权限,注意你必须明白,iis下的匿名帐号是什么 webFilePath = Server.MapPath("~/" + strFName + "/" + fileName); // 服务器端文件路径我把这句改成: webFilePath = strFName + "/" + fileName; // 服务器端文件路径在iis上运行就不报错了,成功上传了。。 你应该先webFilePath = Server.MapPath("~/" + strFName + "/")if(!Directory.Exists(webFilePath )) Directory.CreateDirectory(webFilePath );webFilePath += fileName; 应该是相应路径下的文件夹权限不足设置为 everyone GridView单元格定位问题 问个技术问题 无法找到xml节点 AspNetPager分页,如何让用户在页面自定义每页记录数? 获取文件版本号 .net论坛 ++++++GridView的一個BoundField隱藏後,我怎樣取它的值? ASP.NET2.0突然出现的问题 Javascript(client)+C#(Server),如何让客户端通知服务器端? DataGrid模板列中如果使用了自定义控件,如何控制数据绑定和事件响应? 求助!.net网站,更换服务器后,上传的图片不显示 asp.net 如何打包下载附件
试试:webFilePath = Server.MapPath("../" + strFName + "/" + fileName);
你用~是定位到虚拟目录的根目录了。。
2,检查路径是否有匿名帐号可以修改的权限,注意你必须明白,iis下的匿名帐号是什么
我把这句改成: webFilePath = strFName + "/" + fileName; // 服务器端文件路径
在iis上运行就不报错了,成功上传了。。
webFilePath = Server.MapPath("~/" + strFName + "/")
if(!Directory.Exists(webFilePath ))
Directory.CreateDirectory(webFilePath );webFilePath += fileName;