Augmenter la limite de taille de téléchargement de fichier dans iis6
Est-il un autre endroit en dehors de la metabase.xml fichier où le chargement du fichier la taille peut être modifiée?
Je suis en train d'exécuter un serveur intermédiaire avec IIS6 et il est configuré pour permettre le téléchargement de fichiers jusqu'à 20 mo. Cela fonctionne parfaitement bien. J'ai un nouveau serveur de production, où j'essaye de configurer cette disposition limite de taille. J'ai donc édité le metabase.xml fichier et mettre à 20971520. Puis j'ai redémarré les services IIS et cela ne fonctionne pas. Donc j'ai ensuite redémarré le serveur, qui n'a pas de travail. Je peux télécharger des fichiers de 2 mo environ, il est certainement en permettant à des tailles de fichier plus gros que la norme de 200 ko à la taille par défaut. J'ai essayer d'importer un fichier de 5 mo et mon upload.page aspx complètement les accidents. Est-il possible qu'il y ait quelque chose d'autre j'ai besoin de configurer? Le serveur de production est situé sur une ferme de serveurs, pourrait-il y avoir certaines limites sur il fin?
Grâce
source d'informationauteur JustLogic
Vous devez vous connecter pour publier un commentaire.
Si vous êtes à l'aide d'ASP .NET, alors vous avez besoin de modifier la maxRequestLength web.config de la propriété.
Voir ce lien.
Je vais étendre ma réponse à votre question à prendre en compte d'autres situations.
Un très bon lien pour en apprendre davantage sur le téléchargement de gros fichiers est celui-ci:
http://weblogs.asp.net/jgalloway/archive/2008/01/08/large-file-uploads-in-asp-net.aspx
Ici, Jon Galloway explique les meilleures techniques pour traiter le problème:
1.-Machine de changement de config ou web.config:
Ici vous changer non seulement le maxRequestLength, mais vous devez donner plus de quelques secondes pour le executionTimeout.
Chose intéressante: Prendre en compte le fait que la valeur de ce paramètre est ignoré en mode de débogage. La valeur par défaut .NET Framework 2.0 est de 110 secondes. Dans l' .NET Framework 1.0 et 1.1, la valeur par défaut est de 90 secondes.
2.-Parler de la vraie solution, HttpModules comme le gratuit NeatUpload
3.-Expliquer d'une autre façon de télécharger de manière plus intuitive: Silverlight ou flash swfupload
4.-Il parle d'une restriction II7. Dans cette page http://www.telerik.com/help/aspnet-ajax/upload_uploadinglargefiles.html vous pouvez trouver plus intéressant paramètres pour IIS 7, pour définir un maximum de 100 mégas.
Vous ajoutez:
Et vous devez ouvrir le fichier C:\Windows\System32\inetsrv\config\applicationHost.config et trouver la ligne:
modification:
Une autre chose intéressante à Galloway mentionne: "Dans ASP.NET 1.0 et 1.1, le fichier a été chargé en mémoire avant d'être écrites sur le disque. Il y avait des améliorations dans ASP.NET 2.0 pour diffuser le fichier sur le disque pendant le processus de téléchargement."
Pour IIS6 la solution Chris donne, je pense, est:
http://www.banmanpro.com/support2/File_Upload_limits.asp
Une autre source:
http://www.telerik.com/support/kb/aspnet-ajax/upload/page-not-found-error-when-uploading-large-files-on-win2003.aspx
Une autre URL où un utilisateur a testé un grand nombre de composants ici:
http://remy.supertext.ch/2008/01/file-upload-with-aspnet/
Il se réfère à une codeproject projet (!) c'est un autre très bon exemple de l'utilisation de fichiers de grande taille et flash ici:
http://www.codeproject.com/KB/aspnet/FlashUpload.aspx
J'ai été aux prises avec ce problème depuis des heures maintenant et avoir enfin résolu mon problème et je tiens à le partager ici.
Si vous utilisez urlscanil y a une limite de taille de fichier de configuration. Pour apporter des modifications, vous devez modifier le fichier UrlScan.ini" situé en général à:
C:\WINDOWS\system32\inetsrv\urlscan
Changer la valeur de "MaxAllowedContentLength" à votre convenance max valeur de taille de fichier.
Si vous téléchargez le document de rad-contrôle que vous pouvez simplement utiliser cette ligne de code.
Il a travaillé pour moi.