通过文件上载访问文件

时间:2013-12-03 05:55:28

标签: c# asp.net file-upload

我开发了一个应用程序。在那我通过文件上传上传文件。现在我想访问上传的文件。现在我通过给出名字来访问该文件。

以下是我的代码:

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'.

1 个答案:

答案 0 :(得分:0)

我解决了我的问题。

这是我更新的代码:

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

感谢所有人。