C# 如何在asp中使用fileupload获得正确的路径。网

C# 如何在asp中使用fileupload获得正确的路径。网,c#,file-upload,C#,File Upload,我在使用文件上载获取文件路径时遇到问题。当我在文件上传上测试上传文件时,我注意到我的文件上传路径错误。正确的路径是C:\RightPath\B1.txt,但我检查它是否得到了错误的路径,即“C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\B1.txt” 这是我的密码 string OasisPath = Path.GetFullPath(cmdUpload.FileName); StreamRead

我在使用文件上载获取文件路径时遇到问题。当我在文件上传上测试上传文件时,我注意到我的文件上传路径错误。正确的路径是C:\RightPath\B1.txt,但我检查它是否得到了错误的路径,即“C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\B1.txt”

这是我的密码

        string OasisPath = Path.GetFullPath(cmdUpload.FileName);
        StreamReader OasisFile = new StreamReader(OasisPath);
        string B1String = OasisFile.ReadLine();
        OasisFile.Close();
我也试过这个

    string OasisPath = Server.MapPath(cmdUpload.FileName);
    StreamReader OasisFile = new StreamReader(Server.MapPath(cmdUpload.FileName)); // I get this error Could not find file 'C:\Rightpath\B1.txt'
    string B1String = OasisFile.ReadLine();
    OasisFile.Close();
请告诉我


谢谢,,

您需要在保存文件时显式设置文件的路径。服务器不知道文件存储在客户端计算机上的路径。如果不指定路径,它只会将其保存在当前环境的默认路径中

您是在试图从文件来源的计算机获取文件的完整路径,还是在试图找出文件在服务器上的位置?出于安全和其他原因,您无法获取源的路径。@DOK,我明白了。。是的,我可以得到完整的路径。我不知道服务器路径。。很抱歉