我试图用excel文件插入多个记录到数据库。 Scenerio是,用户从他的硬盘驱动器中选择excel文件,然后代码读取第一行并将其显示为标题列。这些列没有排序。因此,用户通过下拉菜单匹配右列。如何多次读取httppostedfile而不保存在asp.net mvc
一切都很好,直到现在。但匹配后,我必须从另一个操作再次读取文件。但我不保存文件到服务器。有没有办法在变量或会话中读取或保存文件?
我的代码similiar这样
public JsonResult ExcelUpload(FormCollection formCollection)
{
if (Request != null)
{
HttpPostedFileBase file = Request.Files["ExcelFile"];
}
}
我想只是将文件保存到一个临时文件将比在会话状态下存储文件数据更稳定和有效。为什么不把文件写入文件系统? – David
您应该将它暂时存储在您希望的地方,因为您需要处理文件操作,如阅读内容等。使用内存流来做所有这些可能需要更多的努力。 – ali