64 votes

HttpPostedFileBase renvoie toujours null dans ASP.NET MVC

J’ai un problème lorsque je télécharge un fichier dans ASP.NET MVC. Mon code est ci-dessous:

Vue:

Contrôleur:

Mais uploadFile renvoie toujours null. Quelqu’un peut-il comprendre pourquoi??

131voto

dotnetstep Points 2876
<pre><code></code><p><strong>nom du fichier de type d’entrée à téléchargerFichier</strong><br><strong>nom de votre fichier de type d’entrée et nom</strong> <code></code> de l’argument est identique.</p></pre>

5voto

pawel Points 51

Dans mon scénario, le problème était avec l’attribut id, j’avais ceci:

La soultion était de supprimer id:

3voto

jmoreno Points 6995

Bien que ce ne soit pas la réponse à cet utilisateur spécifique, je voudrais souligner que HTML exige que la balise form ait un attribut enctype avec la valeur multipart/form-data. Et bien sûr, l’attribut et sa valeur doivent être corrects.

Pour mvc, cela signifie que lorsque vous utilisez beginform, vous devez utiliser la version avec le paramètre htmlAttributes

0voto

Sandeep Points 712

Il peut y avoir un autre scénario aussi. Dans mon cas, j’ai eu ce problème parce que je rendais directement la balise de script dans ma vue MVC et IE donne le problème là-bas.

Le code correct en vue doit être comme ci-dessous:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X