Я загружаю файл, используя следующий код
[HttpPost]
public ActionResult ImportDeleteCourse(ImportFromExcel model)
{
var excelFile = model.ExcelFile;
if (ModelState.IsValid)
{
OrganisationServices services = new OrganisationServices();
string filePath = Path.Combine(HttpContext.Server.MapPath("../Uploads"),
Path.GetFileName(excelFile.FileName));
excelFile.SaveAs(filePath);
// ... snipped //
}
}
Мне не нужно хранить загруженный файл Excel. Есть ли способ обработать его без сохранения?
Примечание: класс ImportFromExcel - это не что иное, как модель, которая в основном:
public class ImportFromExcel
{
[Required(ErrorMessage = "Please select an Excel file to upload.")]
[DisplayName("Excel File")]
public HttpPostedFileWrapper ExcelFile { get; set; }
}
Самая интересная часть - это обертка HttpPostedFileWrapper.