Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 40339|Répondre: 3

[ASP.NET] asp.net erreur 404 lors de l’upload de gros fichiers dans MVC

[Copié le lien]
Publié sur 27/06/2016 19:27:44 | | | |



Parlons d’abord de la taille du fichier, le fichier dépasse 900 Mo, il suffit de télécharger un fichier de test.
Le plug-in d’upload utilise le webuploader de Baidu, lorsque la progression de l’upload de Baidu est complète, puis, lorsque vous voyez l’interface demandée, il affiche une erreur 404.

Pourquoi l’erreur 404 est-elle ? Ensuite, après avoir débogé, j’ai constaté que lors de l’upload d’un fichier de 900m, la barre de progression était pleine et il n’y avait aucun moyen d’accéder à l’interface.



Vérifiez l’exécution http de web.config :

system.web :



Cette valeur suffit !! Que devrais-je faire ???

Message d’erreur :

Causes les plus probables :
Le filtrage des requêtes sur le serveur web est configuré pour refuser la requête car la longueur du contenu dépasse la valeur configurée.


Que faire :
Confirmez le paramètre configuration/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength dans le fichier applicationhost.config ou web.config.

Liens et plus d’informations
  C’est une fonction de sécurité. Merci de ne pas modifier cette fonctionnalité à moins d’être pleinement conscient de l’ampleur du changement. Vous pouvez configurer le serveur IIS 7.0 pour rejeter les requêtes dont la longueur du contenu dépasse la valeur spécifiée. Cette erreur est renvoyée si la longueur du contenu demandé est supérieure à la longueur configurée. Si vous devez augmenter la longueur du contenu, modifiez le paramètre configuration/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength.


solution

Il s’avère que la taille du fichier d’envoi d’IIS7, même en mode classique, doit être définie dans system.webServer, et il est acceptable de l’ajouter :




Enfin, envoyez une capture d’écran de l’envoi d’un fichier volumineux !!








Précédent:Balise d’entrée de la boîte d’envoi de fichier HTML
Prochain:base et ce mot-clé en C#
 Propriétaire| Publié sur 07/11/2016 13:16:38 |
 Propriétaire| Publié sur 08/02/2017 11:17:40 |
Ajoutez le code suivant dans <system.web></system.web> dans web.config :
<httpRuntime executionTimeout="600 » maxRequestLength="512000 » />     
maxRequestLength indique la taille maximale de fichier téléchargée, qui est de 51200 ou 500 Mo
exécutationTimeout signifie timeout, 600 signifie 10 minutes (il est recommandé de fixer un point important, sinon 10 minutes expireront aussi si le réseau est défectueux)
 Propriétaire| Publié sur 07/04/2021 10:31:34 |
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com