如何使用Fileupload读取文件的内容

是否可以使用Fileupload读取文件的内容。

例如,我想将XML文件保存在数据库中,用户使用Fileupload搜索文件,然后单击按钮将文件内容保存在数据库中。

我尝试了这个,但没有用

string s=Fileuploder1.Filecontent.tostring(); 

但没有成功,你有什么想法吗?

 string inputContent; using (StreamReader inputStreamReader = new StreamReader(InputFileUpload.PostedFile.InputStream)) { inputContent = inputStreamReader.ReadToEnd(); } 

我们不能直接读取文件,而不是我们应该将它保存在项目位置。 使用项目文件路径,我们可以在流阅读器的帮助下阅读。

 var filePath = Path.Combine(Server.MapPath("~/Document"), fileName); file.SaveAs(filePath); if (!string.IsNullOrEmpty(filePath)) { using (StreamReader sr = new StreamReader(Path.Combine(Server.MapPath("~/Document"), fileName))) { while (sr.Peek() >= 0) { strbuild.AppendFormat(sr.ReadLine()); } } } 

有关详细信息,请访问: http : //www.infinetsoft.com/Post/How-to-read-text-file-using-fileupload-control-in-asp-net-MVC/1245