Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在wwwroot文件夹外上载文件_C#_Asp.net Mvc 3 - Fatal编程技术网

C# 如何在wwwroot文件夹外上载文件

C# 如何在wwwroot文件夹外上载文件,c#,asp.net-mvc-3,C#,Asp.net Mvc 3,我有MVC3应用程序上传文件使用第三方插件。我有以下上传文件的路径 String path = Server.MapPath("~/App_Data/Uploads/") + categorypath; 对于上面的路径~/App_Data/Uploads/它可以正常工作,但我想将文件上传到路径D驱动器,如下所示 String path = Server.MapPath("D:/Uploads/") + categorypath; 但它会在该代码中引发以下异常: 'd:/Uploads/' i

我有MVC3应用程序上传文件使用第三方插件。我有以下上传文件的路径

String path = Server.MapPath("~/App_Data/Uploads/") + categorypath;
对于上面的路径~/App_Data/Uploads/它可以正常工作,但我想将文件上传到路径D驱动器,如下所示

String path = Server.MapPath("D:/Uploads/") + categorypath;
但它会在该代码中引发以下异常:

'd:/Uploads/' is a physical path, but a virtual path was expected.

如何将文件上载到D驱动器。

您要执行的操作不要使用
Server.MapPath
。更改
字符串路径=@“D:\Uploads\”+类别路径如果你有特权。我已经在上面解释过。我想直接上传文件到d驱动器的上传文件夹。