Voici mon contrôleur:Comment sauvegarder un fichier sur le disque?
[HttpPost]
public ActionResult Index(HttpPostedFileBase excelFile)
{
/*Somewhere here, I have to save the uploaded file.*/
var fileName = string.Format("{0}\\{1}", Directory.GetCurrentDirectory(), excelFile.FileName);
var connectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0; data source={0}; Extended Properties=Excel 8.0;", fileName);
var adapter = new OleDbDataAdapter("SELECT * FROM [workSheetNameHere$]", connectionString);
var ds = new DataSet();
adapter.Fill(ds, "results");
DataTable data = ds.Tables["results"];
return View();
}
Pourriez-vous peut-être élaborer? –
Qu'est-ce que vous essayez d'enregistrer sur le disque? – RQDQ
excelFile est le fichier téléchargé sur le site Web. Un fichier .xlsx. J'ai besoin de sauvegarder ce fichier en permanence sur le disque dur. Je suppose en utilisant la propriété .InputStream? Mais je suis confus quant à la façon de faire cela. –