C# 通过文件上传访问文件

C# 通过文件上传访问文件,c#,asp.net,file-upload,C#,Asp.net,File Upload,我开发了一个应用程序。在这方面,我上传一个文件的文件上传。现在我想访问上传的文件。现在我正在通过提供名称来访问该文件 下面是我的代码: if(PostedFile !=null && PostedFile.ContentLength>0 ) { MyFile = Path.GetFileName(PostedFile.FileName); PostedFile.SaveAs(Serve

我开发了一个应用程序。在这方面,我上传一个文件的文件上传。现在我想访问上传的文件。现在我正在通过提供名称来访问该文件

下面是我的代码:

if(PostedFile !=null && PostedFile.ContentLength>0 )
            {

                MyFile = Path.GetFileName(PostedFile.FileName);
                PostedFile.SaveAs(Server.MapPath(Path.Combine("~/UploadedFile/", MyFile)));
                StreamReader reader = new StreamReader(Server.MapPath("~/UploadedFile/aab.html"));
            }
我想使用StreamReader访问UploadedFile文件夹中保存的文件。现在我给相同的文件,这是我选择的文件上传

我还尝试了以下代码:

if(PostedFile !=null && PostedFile.ContentLength>0 )
            {

                MyFile = Path.GetFileName(PostedFile.FileName);
                PostedFile.SaveAs(Server.MapPath(Path.Combine("~/UploadedFile/", MyFile)));
                StreamReader reader = new StreamReader(MyFile));
            }
但调试器在流读取器行中显示错误:

Could not find file 'C:\Program Files (x86)\IIS Express\aab.html'.
我解决了我的问题

这是我的更新代码:

StreamReader reader = new StreamReader(Server.MapPath(PostedFile.FileName));

谢谢大家。

我会把它保存在临时文件中。使用Path.GetTemp方法获取唯一的临时值filename@thefiloe我必须把它保存在我的应用程序中。