未找到路径的一部分(解决问题100分相送)
错误提示:上传文件时发生未找到路径"\192.168.1.10ShareFile"的一部分.错误"
有关代码的几点说明:
1.上传路径是在配置文件中配置的.配置文件中的值是value="\\192.168.1.10\ShareFile\TempUpLoad\myname"
2.在.cs代码中,是通过属性获取配置中的路径值.然后将路径赋值到一个上传方法中去.
3.在上传文件前有一个身份模拟的功能,此功能确保无误.
4.共享文件是设置为网络共享的模式.既对ShareFile 文件夹进行共享并将其完全控制权限授予一个设定的用户.
5.此项目是基于.NET2003写的.
附加几点现象:
服务器C是ShareFile文件夹所在服务器.服务器A和服务器B都部署有同一个的web项目.现在是A服务1.器能够正常上传而不出现上面的错误提示,B服务器上传时每次都会出现此类错误.
2.在网络上搜了搜,说的都不是代码的问题.我想也不会是代码的问题.因为在我们公司的测试服务器上丝毫没有这种现象.
望各位朋友指点指点.
不胜感激.
谢谢!!!
能解决我问题的答案,100分相送.
------解决方案--------------------
服务器A和服务器B的软件环境
操作系统:
操作系统SP版本:
.NET Framework 版本:
应用程序的编码:
WEB.Config的编码:
------解决方案--------------------RS~~LZ检查下一楼所述的问题先吧。
------解决方案--------------------在虚拟路径上保存文件时 需要 Server.MapPath() 保存到服务器的绝对路径。
你的语句可以改成
string fileUrl = Server.MapPath("\\192.168.1.10/ShareFile/TempUpLoad/myname");
retun fileUrl ;
------解决方案--------------------
------解决方案--------------------如果将“value="\\192.168.1.10\ShareFile\TempUpLoad\myname”
改为 value="\\192.168.1.10\\ShareFile\\TempUpLoad\\myname 呢?
------解决方案--------------------上传文件时发生未找到路径"\192.168.1.10ShareFile"的一部分.错误
这明显是路径中缺少“\”,请楼主检查一下代码,\192.168.1.10ShareFile少了\
------解决方案--------------------根据提示,改成这样试一下
\\192.168.1.10\\ShareFile\\TempUpLoad\\myname
------解决方案--------------------value=@"\\192.168.1.10\ShareFile\TempUpLoad\myname"