Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNUtilisation - f...Utilisation - f...Tailles des fichiers en uploadTailles des fichiers en upload
Précédente
 
Suivante
Nouveau message
31/03/2007 16:59
 
comment donner une taille maxi des fichiers que l'utilisateur peut uploader sur le serveur
y at'il une variable par domaine
 
Nouveau message
31/03/2007 23:48
 
La première limitation a lieu à l'échelle de l'instace via le web.config. On y définit l'a taille maximum d'un fichier à l'upload.
Web.config >
    <!-- allow large file uploads -->
    <httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="8192" requestLengthDiskThreshold="8192" />

Ici, 8192 / 1024 = 8Mo.

La seconde limitation a lieu à l'échelle du site, on y restreind la taille totale des fichiers pour le site.
Connecté en Host, Site > Site settings, Advanced settings > Host settings > Disk Space.

Seb
 
Nouveau message
01/04/2007 08:45
 
merci . mv
 
Nouveau message
16/04/2007 12:48
 
Bonjour,

je souhaite permettre à mes utilisateurs (qui ne sont que des adminsitrateurs en fait) de pouvoir uploader des fichiers assez gros.

Dans mon web.config, c'est limité à 8Mo
Dans la configuration de mon site, c'est 0 (donc pas de limite je pense).

Hors un de mes utilisateurs m'a signalé qu'il ne pouvait pas uploader des fichiers suppérieur à 1.5Mo.
En faisant des tests, j'arrive à uploader 1 fichier de 3.70Mo mais pas 1 ficheir de 4.31Mo.
Avec le fichier de 4.31Mo j'obtiens une page d'erreur :

Server Error in '/' Application.
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".

<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>


Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.

<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>

Y a t il d'autres limitations qui pourraient empécher d'atteindre les 8Mo configuré dans le web.config?
 
Nouveau message
16/04/2007 13:00
 
L'erreur est :

Server Error in '/' Application.

Request timed out.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Web.HttpException: Request timed out.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[HttpException (0x80004005): Request timed out.]


Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.210

Peut-on agrandir le temps d'éxécution d'une requête?

Quelqu'un a t il eu deja ce style de problème en voulant uploader des fichiers?
 
Nouveau message
16/04/2007 17:08
 

Non aucune autre restriction Julien, par contre je crois qu'il faut que IIS authorise une requete suffisament longue pour la durée de l'upload. Cette valeur s'exprime en seconde sous l'intitulé Request TimeOut. Par défaut 40 secondes.

Vive la fibre optique.

Seb

 
Nouveau message
16/04/2007 19:28
 
Bonjour,

Merci pour cette indication, je vais voir ce que je peux faire pour changer ca sur le site dont je m'occupe.

JD

PS : 2eme fois que tu m'appelle. julien :D C'est mon nom de famille. Mon prénom c'est JD
 
Nouveau message
17/04/2007 03:10
 

Bonjour JD

Je présume que ton téléchargement plante au bout de 90 secondes environs. Me trompe-je ?

Si c'est le cas tu dois modifier le paramètre executionTimeout sur la ligne indiquée par notre ami Seb-qui-te-confond-avec-julien .

Par défaut une requête sous ASP.NET dispose de 90 secondes pour s'exécuter. Dans le cas contraire, elle est passée par les armes. Il ne faut pas non plus mettre 48h sous peine que dans un cas réel de plantage toute l'application soit gelée. Idéalement, tu regarde ta montre pour vérifier au bout de combien de temps tu reçois ce message et combien de Ko sont passés pendant ce délai. Puis tu fais un petit calcul pour que les fichiers de taille x passent sans problème. La différence de taille de fichier entre l'utilisateur dont tu parle et tes essais s'explique sûrement par une différence de vitesse de ligne en upload.

Donc, si ton utilisateur arrive à faire passer 1.5Mo en 90s et que tu veux qu'il puisse envoyer des fichiers de 8Mo maxi : 8 / 1,5 = ~5,4 (fois plus long) - 90 x 5,5 (pour arrondir) = 495 secondes.

Ta ligne devient alors :

<httpRuntime useFullyQualifiedRedirectUrl="true" executionTimeout="495" maxRequestLength="8192" requestLengthDiskThreshold="8192" />

Pour le détail des paramètres de cette ligne stratégique du fichier web.config (et machine.config), tu peux consulter cette page sur le site MSDN. Les paramètres sont différents suivant ta version dnn (utilisant le Framework .Net 1.1 ou 2.0), mais tu verras un lien sur la page pour .net 2.

Gilles

 
Nouveau message
17/04/2007 14:02
 
Bonjour,

Merci Gilles pour ta réponse détaillé.

J'ai modifié ma ligne dans mon web.config.

Effectivement je peux maintenant passer un fichier de 6Mo10.

Ca devrais suffire à mon utilisateur je pense.

JD
 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNUtilisation - f...Utilisation - f...Tailles des fichiers en uploadTailles des fichiers en upload