未能找到路径“D:\”的一部分。

时间:2022-11-26 07:43:23
本地可以运行 上传到服务器上提示一下错误。

异常详细信息: System.IO.DirectoryNotFoundException: 未能找到路径“D:\”的一部分。

file.SaveAs(Path.Combine(fpath, Path.GetFileName(file.get_FileName()))); 这行代码提示错误

12 个解决方案

#1


服务器上有D盘吗?或者asp.net用户有权限访问D盘吗?

#2


要么是权限问题,要么是路径问题

#3


把这个打印出来看看是什么就清楚了
Path.Combine(fpath, Path.GetFileName(file.get_FileName()))

#4


这种异常不是很容易查出来嘛。 

#5


你要访问的是客户端的D盘还是服务器的D盘。
要访问的位置有D盘吗

#6


第一,你要确定你的服务器有你所描述的路径(如果路径没有拼错的话)

第二,请设置一下相关文件夹的权限 

#7


请使用虚拟路径……

#8


你使用相对路径试试啊,有D盘吧???

#9


查了 一个下午 才知道 这个控件好像要交费才可以使用。

#10


FileUpload 要缴费才能使用???? 我怎么不知道??? 未能找到路径“D:\”的一部分。

#11


把你的路径显示出来,看服务器上是否有这个路径,没有你要创建一下

#12




你断点检查下Path.Combine拼接得到的,是否是完整路径。就是包含文件名的。

#1


服务器上有D盘吗?或者asp.net用户有权限访问D盘吗?

#2


要么是权限问题,要么是路径问题

#3


把这个打印出来看看是什么就清楚了
Path.Combine(fpath, Path.GetFileName(file.get_FileName()))

#4


这种异常不是很容易查出来嘛。 

#5


你要访问的是客户端的D盘还是服务器的D盘。
要访问的位置有D盘吗

#6


第一,你要确定你的服务器有你所描述的路径(如果路径没有拼错的话)

第二,请设置一下相关文件夹的权限 

#7


请使用虚拟路径……

#8


你使用相对路径试试啊,有D盘吧???

#9


查了 一个下午 才知道 这个控件好像要交费才可以使用。

#10


FileUpload 要缴费才能使用???? 我怎么不知道??? 未能找到路径“D:\”的一部分。

#11


把你的路径显示出来,看服务器上是否有这个路径,没有你要创建一下

#12




你断点检查下Path.Combine拼接得到的,是否是完整路径。就是包含文件名的。