J'ai googlé ce code pour télécharger un fichier avec MVC. Mais quand on interroge les formes ["FileBlob"] c'est null quand je parcours un fichier et soumet le formulaire ?????MVC Problème en essayant de télécharger le fichier
Malcolm
EDIT: J'ai ajouté une zone de texte à la forme et je peux obtenir cette belle valeur. Juste le fichier de type d'entrée ne fonctionne pas?
bool errors = false;
//this field is never empty, it contains the selected filename
if (string.IsNullOrEmpty(forms["FileBlob"]))
{
errors = true;
ModelState.AddModelError("FileBlob", "Please upload a file");
}
else
{
string sFileName = forms["FileBlob"];
var file = Request.Files["FileBlob"];
//'file' is always null, and Request.Files.Count is always 0 ???
if (file != null)
{
byte[] buf = new byte[file.ContentLength];
file.InputStream.Read(buf, 0, file.ContentLength);
//do stuff with the bytes
}
else
{
errors = true;
ModelState.AddModelError("FileBlob", "Please upload a file");
}
}
if (errors)
{
return ShowTheFormAgainResult();
}
else
{
return View();
}
}