如何使用文件上传读取文件的内容
本文关键字:文件 读取 何使用 | 更新日期: 2023-09-27 18:37:24
是否可以使用文件上传读取文件的内容。
例如,我想将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