Dans le cas où l'utilisateur n'a pas activé Javascript, afin d'en tirer une forme, je commence ainsi:ASP.NET MVC Ajax Form: Est-ce que enctype est correct? Pourquoi les fichiers ne sont-ils pas téléchargés?
<% using (Html.BeginForm("Create", "Language", FormMethod.Post,
new {enctype="multipart/form-data"}))
{ %>
Si l'utilisateur a activé Javascript, le code suivant est utilisé:
<% using (Ajax.BeginForm("Create", "Language",
new AjaxOptions { UpdateTargetId = "CommonArea" },
new { enctype = "multipart/form-data" }))
{ %>
le problème est le suivant:
dans le premier cas, je peux obtenir le fichier téléchargé en utilisant l'instruction suivante dans la couche d'affaires:
// Get the uploaded file
HttpPostedFile Flag = HttpContext.Current.Request.Files["Flag"];
Dans le second cas, cette instruction ne fonctionne pas. Comment puis-je télécharger ce fichier en utilisant Ajax.BeginForm? Le code est-il correct? Quelqu'un de plus expérimenté peut-il vous conseiller sur l'utilisation du plug-in jQuery pour télécharger le fichier avant la soumission du formulaire?
Merci
Putain ... Merci pour avoir signalé ... Wasted 2 heures pour la recherche ... question –