Upload de gros fichier sur IIS 6

4 réponses
Avatar
Daniel
Bonjour,



Je travaile sur IIS 6 et VB.net.



Je rencontre un problème avec une de mes applications qui permet d'Uploader
des fichiers de toutes taille. Cette application fonctionnait et elle
fonctionne parfaitement sur IIS 5 et dysfonctionne sur IIS 6.



Sur ce dernier, je ne peux pas uploader des fichiers supérieurs à 3,7 Mo et
ce malgré la modification du fichier MetaBase.xml.
(AspMaxRequestEntityAllowed="1073741824")

Si j'augmente a 600000000 par exemple la taille de
AspMaxRequestEntityAllowed au premier upload la ligne de commande disparaît
du fichier.



Si quelqu'un a déjà eu le cas ou si vous êtes au courrant de la manip qui
me permettrai de pouvoir uploader des fichiers de grande taille, je vous en
remercie par avance.



Daniel

4 réponses

Avatar
Acerty31
Dans le Web.config sur l'élément httpRuntime, il y a un
attribut maxRequestLength qui est là pour ça. A tester ...


-----Message d'origine-----
Bonjour,



Je travaile sur IIS 6 et VB.net.



Je rencontre un problème avec une de mes applications


qui permet d'Uploader
des fichiers de toutes taille. Cette application


fonctionnait et elle
fonctionne parfaitement sur IIS 5 et dysfonctionne sur


IIS 6.



Sur ce dernier, je ne peux pas uploader des fichiers


supérieurs à 3,7 Mo et
ce malgré la modification du fichier MetaBase.xml.
(AspMaxRequestEntityAllowed="1073741824")

Si j'augmente a 600000000 par exemple la taille de
AspMaxRequestEntityAllowed au premier upload la ligne de


commande disparaît
du fichier.



Si quelqu'un a déjà eu le cas ou si vous êtes au


courrant de la manip qui
me permettrai de pouvoir uploader des fichiers de grande


taille, je vous en
remercie par avance.



Daniel


.



Avatar
Daniel
Merci pour cette piste.
Cardialement

Daniel

"Acerty31" a écrit dans le message de news:
2e20201c46b01$ba328970$
Dans le Web.config sur l'élément httpRuntime, il y a un
attribut maxRequestLength qui est là pour ça. A tester ...


-----Message d'origine-----
Bonjour,



Je travaile sur IIS 6 et VB.net.



Je rencontre un problème avec une de mes applications


qui permet d'Uploader
des fichiers de toutes taille. Cette application


fonctionnait et elle
fonctionne parfaitement sur IIS 5 et dysfonctionne sur


IIS 6.



Sur ce dernier, je ne peux pas uploader des fichiers


supérieurs à 3,7 Mo et
ce malgré la modification du fichier MetaBase.xml.
(AspMaxRequestEntityAllowed="1073741824")

Si j'augmente a 600000000 par exemple la taille de
AspMaxRequestEntityAllowed au premier upload la ligne de


commande disparaît
du fichier.



Si quelqu'un a déjà eu le cas ou si vous êtes au


courrant de la manip qui
me permettrai de pouvoir uploader des fichiers de grande


taille, je vous en
remercie par avance.



Daniel


.



Avatar
Daniel
La solution,

Rechercher sur le serveur machine.config.
Et modifiier dans <httpRuntime maxRequestLength="4096" /> à <httpRuntime
maxRequestLength="8192" /> voir plus si besoin.
Merci à Acerty31 pour m'avoir mis si rapidement sur la voie.

Daniel



"Acerty31" a écrit dans le message de news:
2e20201c46b01$ba328970$
Dans le Web.config sur l'élément httpRuntime, il y a un
attribut maxRequestLength qui est là pour ça. A tester ...


-----Message d'origine-----
Bonjour,



Je travaile sur IIS 6 et VB.net.



Je rencontre un problème avec une de mes applications


qui permet d'Uploader
des fichiers de toutes taille. Cette application


fonctionnait et elle
fonctionne parfaitement sur IIS 5 et dysfonctionne sur


IIS 6.



Sur ce dernier, je ne peux pas uploader des fichiers


supérieurs à 3,7 Mo et
ce malgré la modification du fichier MetaBase.xml.
(AspMaxRequestEntityAllowed="1073741824")

Si j'augmente a 600000000 par exemple la taille de
AspMaxRequestEntityAllowed au premier upload la ligne de


commande disparaît
du fichier.



Si quelqu'un a déjà eu le cas ou si vous êtes au


courrant de la manip qui
me permettrai de pouvoir uploader des fichiers de grande


taille, je vous en
remercie par avance.



Daniel


.



Avatar
Julien Adam
Je me permet de compléter. Ce phénomène se produit sur IIS5 et IIS6, pas
seulement sur le 6.
Et il n'est pas nécessaire et même déconseillé de changer la valeur au
niveau du machine.config. En effet, cette limitation existe pour minimiser
l'impact d'une attaque de type Denial of Service (DoS) sur les applications
ASP.NET. Il vaut donc mieux appliquer le maxRequestLength uniquement à
l'endroit où c'est nécessaire, par exemple dans le web.config, ou mieux dans
le web.config d'un sous répertoire dans lequel se trouve la page d'upload.

Julien Adam

"Daniel" wrote in message
news:%
La solution,

Rechercher sur le serveur machine.config.
Et modifiier dans <httpRuntime maxRequestLength="4096" /> à <httpRuntime
maxRequestLength="8192" /> voir plus si besoin.
Merci à Acerty31 pour m'avoir mis si rapidement sur la voie.

Daniel