我开发了一个应用程序。在那我通过文件上传上传文件。现在我想访问上传的文件。现在我通过给出名字来访问该文件。
以下是我的代码:
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'.
答案 0 :(得分:0)
我解决了我的问题。
这是我更新的代码:
StreamReader reader = new StreamReader(Server.MapPath(PostedFile.FileName));
感谢所有人。