Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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
Asp.net ASPx上载控件未将文件保存在正确位置_Asp.net_Upload_Controls - Fatal编程技术网

Asp.net ASPx上载控件未将文件保存在正确位置

Asp.net ASPx上载控件未将文件保存在正确位置,asp.net,upload,controls,Asp.net,Upload,Controls,我有我的上传控制,将文件保存到web服务器上的映射网络驱动器。即使我硬编码了路径,它仍然会将文件保存在映射网络驱动器的根目录中 这是我上传的代码 protected void ASPxUploadControl1_FileUploadComplete(object sender, DevExpress.Web.ASPxUploadControl.FileUploadCompleteEventArgs e) { if (e.IsValid) {

我有我的上传控制,将文件保存到web服务器上的映射网络驱动器。即使我硬编码了路径,它仍然会将文件保存在映射网络驱动器的根目录中

这是我上传的代码

protected void ASPxUploadControl1_FileUploadComplete(object sender, DevExpress.Web.ASPxUploadControl.FileUploadCompleteEventArgs e)
    {
        if (e.IsValid)
        {  
            string uploadDirectory = "//DOCSD9F1/TECHDOCS/";

            string fileName = e.UploadedFile.FileName;

            string path = "T:/Manuals/";

            e.UploadedFile.SaveAs(path + fileName);
            e.CallbackData = fileName;
        }
    }
在web服务器上,映射的网络驱动器用作承载某些文档的索引,IIS上的路径为//DOCSD9F1/TECHDOCS/。。。但在windows资源管理器中,它是T:/。。我已经尝试将这些文件编码到路径名中,但文件仍然保存到根目录T:/directory,而不是我给它的子目录


文件夹不是我第一次假设的只读文件夹,因此我被困在这里

您是否尝试使用反斜杠而不是斜杠:

string uploadDirectory = @"\\DOCSD9F1\TECHDOCS";
...
e.UploadedFile.SaveAs(Path.Combine(uploadDirectory, fileName));
对于本地路径,请使用反斜杠。URL使用斜杠


另外请注意,您的web应用程序通常在系统帐户下运行,其中映射的网络驱动器(如“T:\”不可用(这些驱动器可供登录用户使用)。

使用反斜杠,如“\\DOCSD9F1\TECHDOCS”。

稍微偏离主题,但尝试使用路径。合并而不是字符串连接-