Problème lors d'upload de gros fichiers [Résolu]

Signaler
Messages postés
6
Date d'inscription
lundi 12 février 2007
Statut
Membre
Dernière intervention
25 mai 2007
-
Messages postés
6
Date d'inscription
lundi 12 février 2007
Statut
Membre
Dernière intervention
25 mai 2007
-
Bonjour,

Je suis novice dans la programmation, et j'ai dû développer un projet en ASP sur serveur IIS pour mon entreprise.
Ce projet consiste en un serveur d'upload accessible via l'intranet.
J'ai résussi à créer un formulaire d'upload, à créer un script qui permet d'afficher la liste de mon répertoire d'upload et d'avoir un lien pour le télécharger ou bien le supprimer.
Jusiqu'ici tout va bien. Mon problème maintenant c'est que ce serveur doit pouvoir être capable d'accepter les gros fichiers (image ISO de 700 mo environ au maximum). Et c'est la qu'il y un hic, lors de mes tests, j'arrive à uploader un fichier zip de 500mo, mais lors ce que je fais un test avec un fichier de 800mo, j'ai le droit à cette erreur :

"Délai d'attente de la demande dépassé.

Description : Une
exception non gérée s'est produite au moment de l'exécution de la
demande Web actuelle. Contrôlez la trace de la pile pour plus
d'informations sur l'erreur et son origine dans le code.

Détails de l'exception: System.Web.HttpException: Délai d'attente de la demande dépassé.

Erreur source:

Une exception non gérée s'est produite lors de l'exécution de la
demande Web actuelle. Les informations relatives à l'origine et
l'emplacement de l'exception peuvent être identifiées en utilisant la
trace de la pile d'exception ci-dessous.


Trace de la pile:



[HttpException (0x80004005): Délai d'attente de la demande dépassé.]

Je me dis q'il doit y avoir un réglage à faire au niveau du serveur mais malgré mes recherches, je n'arrive toujours pas à résoudre ce problème...

Merci d'avance pour votre aide. Si je n'ai pas été assez précisn je peux vous donner d'autres infos....

Amicalement,

6 réponses

Messages postés
9
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
22 mai 2007

Bonjour,




Pour résoudre ton problème essai de rajouter la directive suivante à ton web.config :
<system.web>
   <httpRuntime executionTimeout="600" maxRequestLength="921600" />
</system.web>




Concernant la configuration, le paramètre executionTimeout représente le délai, en secondes, au bout duquel une requête expire si elle n'a pas abouti et le paramètre maxRequestLength représente le nombre de ko maximal que peut faire un fichier envoyé.

En espérant avoir pu t'aider,

Amicalement,
Messages postés
6
Date d'inscription
lundi 12 février 2007
Statut
Membre
Dernière intervention
25 mai 2007

Bonjour,


tout d'abord merci pour ta réponse :)

J'ai déjà entendu parler du web.config (je l'ai dit je suis novice ^^)
mais quand je recherche le fichier j'en trouve plusieurs. Peux-tu me
dire lequel je dois toucher pour que ça s'applique à mon site ?


Merci encore !
Messages postés
9
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
22 mai 2007

Rebonjour,

Afin que ce paramètre s'applique à tout ton site, il faut que tu rajoutes cette directive dans le fichier web.config situé à la racine de ton site web.
Messages postés
6
Date d'inscription
lundi 12 février 2007
Statut
Membre
Dernière intervention
25 mai 2007

Re,

Je viens de tester la modification et ca fonctionne maintenant, merci beaucoup je commençait à déprimer !

Juste pour information, il y a une valeur maximale a executionTimeout ?


Merci encore pour ton aide !
Messages postés
9
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
22 mai 2007

De rien :-) Concernant ta question il doit effectivement y avoir une limite "mathématique" à executionTimeout (limite certainement très élevée, de plusieurs heures voire même de plusieurs jours) mais je te conseille, pour des raisons de sécurité de rester à des valeurs raisonnables ; vis-à-vis de ton application et vu le taux de transfert que tu as, un executionTimeout de 10 minutes (600 s) est largement suffisant.
Messages postés
6
Date d'inscription
lundi 12 février 2007
Statut
Membre
Dernière intervention
25 mai 2007

ok, je te remercie en tout cas, tout roule niquel maintenant !