Vu le code suivant qui est extrêmement générique, j'espérais que quelqu'un pourrait me dire un peu ce qui se passe dans les coulisses ...IIS asp.net mvc partiel? fichier télécharger
[HttpPost]
public ActionResult Load(Guid regionID, HttpPostedFileBase file)
{
if (file.ContentLength == 0)
RedirectToAction("blablabla.....");
var fileBytes = new byte[file.ContentLength];
file.InputStream.Read(fileBytes, 0, file.ContentLength);
}
Plus précisément, le fichier ne soit complètement téléchargé sur le serveur avant que ma méthode d'action est invoquée? Ou est-ce l'appel de la méthode file.InputStream.Read() qui provoque ou attend plutôt que le fichier entier soit téléchargé. Puis-je effectuer des lectures partielles sur le flux et avoir accès aux "morceaux" du fichier lors de son téléchargement? (Si le feu entier est téléchargé avant que ma méthode ne soit invoquée, alors il s'agit d'un point discutable.)
Est-ce que quelqu'un peut me donner quelques bonnes informations sur le fonctionnement interne ici. Y a-t-il une différence entre IIS6 ou II7 ici?
Merci,