Salut.Comme le montre le message, j'ai un formulaire que je veux envoyer par appel ajax.Le problème est que je ne peux pas récupérer la valeur du fichier contenu dans mon entrée de type de fichier.
Le code html est le suivant
<form action = "/ Identifiant / AddIdentAutomatically /" method = "post" enctype = "multipart / form-data" id = "add-auto-form">
<div class = "modal-body">
<div class = " ddiv ">
<input type =" text "name =" Séparateur "placeholder =" Séparateur "class =" form-control "> <i class =" form-group__bar "> </ i> </ div>
<div class = "ddiv">
<input type = "text" name = "chemin" placeholder = "pour séparer deux noms par le séparateur" class = "form-control">
</ div>
<type d'entrée = "fichier" nom = "fichier "accept =". png, .jpg ">
</ div> <div class = "modal-footer">
<button type = "bouton" class = "btn btn-link" data-lic = = modal "> Ignorer </ button>
<button id = "create-auto" type = "submit" class = "btn btn-primary"> Créer </ button>
</ div>
</ form>
Le code ajax
$ ("# add-auto-form"). submit (function () { var jqxhr = $ .post ('/ Agent / AddAgent /', $ ('# add-auto-form'). serialize ()) .success (function () { alerte ("succès"); }) .error (function () { alerte ("erroe"); }); retourne faux; });
Le code serveur
[HttpPost] JsonResult AddAgent public (modèle AgentModel, fichier HttpPostedFileBase) { string path = Path.GetFullPath (file.FileName), text = model.Path; if (System.IO.File.Exists (chemin)) { text + = model.Separator + System.IO.File.ReadAllText (path); } //quelque chose return Json (_i, JsonRequestBehavior.AllowGet); }