« Délai d’envoi de la demande » lorsque vous essayez de télécharger un fichier de grande taille vers SharePoint Services bibliothèque de documents 3.0

Symptômes

Prenons l’exemple du scénario suivant :

  • Vous installez Microsoft Windows SharePoint Services 3.0.

  • Vous configurez un site web Windows SharePoint Services 3.0 pour prendre en charge les fichiers de grande taille.

  • Vous vous connectez au Windows SharePoint Services web 3.0.

  • Vous essayez de télécharger un fichier de grande taille dans une bibliothèque de documents.

Dans ce cas, un message d’erreur semblable au suivant s’affiche :

Délai d’délai d’appel de la demande.

Cause

Ce problème peut se produire si le fichier que vous essayez de télécharger est de plus de 50 mégaoctets (Mo).

Résolution

Pour résoudre ce problème, utilisez une ou plusieurs des méthodes suivantes.

Méthode 1 : augmenter la taille maximale de téléchargement

Pour augmenter la taille maximale de téléchargement, suivez les étapes suivantes :

  1. Cliquez sur Démarrer, pointez sur Tous les programmes, pointez sur Outils d’administration, puis cliquez SharePoint Administration centrale.

  2. Cliquez sur Gestion des applications.

  3. Sous SharePoint gestion des applications Web, cliquez sur Paramètres généraux de l’application Web.

  4. Dans la page Général de l Paramètres’application Web, cliquez sur l’application web à modifier.

  5. Sous Taille maximale de téléchargement, tapez la taille de fichier maximale en mégaoctets que vous souhaitez, puis cliquez sur OK. Vous pouvez spécifier une taille de fichier maximale de 2 047 mégaoctets.

Méthode 2 : augmenter le paramètre de délai de connexion

Pour augmenter le paramètre de délai d’délai de connexion, suivez les étapes suivantes :

Notes

Par défaut, le paramètre de délai d’délai de connexion IIS est de 120 secondes.

  1. Cliquez sur Démarrer, pointez sur Tous les programmes, pointez sur Outils d'administration, puis cliquez sur Gestionnaire des services Internet (IIS).

  2. Cliquez avec le bouton droit sur le serveur virtuel à configurer, puis cliquez sur Propriétés.

  3. Cliquez sur l’onglet Site Web.

  4. Sous Connexions, tapez le nombre de secondes que vous souhaitez dans le délai d’délai de connexion, puis cliquez sur OK.

Méthode 3 : Ajouter la valeur executionTimeout

  1. Ouvrez le Web.config dans Bloc-notes.

    REMARQUE Par défaut, ce fichier se trouve à l’emplacement suivant : Program Files\Common Files\Microsoft Shared\Web server extensions\12\TEMPLATE\LAYOUTS

  2. Ajoutez la valeur executionTimeout que vous souhaitez. Par exemple, remplacez la valeur comme suit.

    Code existant

    <location path="upload.aspx">   
     <system.web>   
       <httpRuntime maxRequestLength="2097151" />   
     </system.web>   
    </location>  
    

    Code de remplacement

    <location path="upload.aspx">   
     <system.web>   
       <httpRuntime executionTimeout="999999" maxRequestLength="2097151" />   
     </system.web>   
    </location>  
    
  3. Cliquez sur Fichier, puis sur Enregistrer.

  4. Ouvrez le fichier Web.config'application web dans Bloc-notes.

    Remarque Par défaut, ce fichier se trouve dans le Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder dossier.

  5. Modifiez la ligne suivante dans le fichier.

    Ligne existante

    <httpRuntime maxRequestLength="51200" />  
    

    Ligne de remplacement

    <httpRuntime executionTimeout="999999" maxRequestLength="51200" />  
    
  6. Cliquez sur Fichier, puis sur Enregistrer.

  7. Quittez Bloc-notes.

Informations supplémentaires

Sur un ordinateur Windows Server 2008 qui ne dispose que d’installations IIS 7.0, vous pouvez ajouter la valeur maxAllowedContentLength pour résoudre le problème décrit dans la section « Symptômes ». Toutefois, vous ne pouvez pas télécharger des fichiers dont la taille est supérieure à 28 Mo, même si vous avez configuré le paramètre de chargement de fichiers volumineux lorsque vous exécutez Windows SharePoint Services sur un ordinateur basé sur Windows Server 2008 où IIS 7.0 est installé. En règle générale, vous recevez un message d’erreur semblable à l’un des suivants :

La page ne peut pas être affichée.
HTTP 404

Pour contourner ce problème, modifiez la <configuration> section du fichier Web.config pour l’application web. Pour cela, procédez comme suit :

  1. Ouvrez le fichier Web.config'application web dans Bloc-notes.

    Remarque Par défaut, ce fichier se trouve dans le Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder dossier.

  2. Augmentez la valeur de maxAllowedContentLength dans le nœud requestLimits. Par exemple, modifiez le fichier comme suit pour définir cette valeur sur sa taille maximale :

    <requestLimits maxAllowedContentLength="52428800"/>
    

    Remarque Si votre Web.config n’a pas encore le nœud, vous devez l’ajouter à la position correcte <requestLimits> dans la hiérarchie de sections :

    <configuration>  
    <system.webServer>  
    <security>  
    <requestFiltering>  
    <requestLimits maxAllowedContentLength="52428800"/>  
    </requestFiltering>  
    </security>  
    </system.webServer>  
    </configuration>
    

    Remarque Nous vous recommandons de définir la valeur maxAllowedContentLength légèrement supérieure à la taille maximale de téléchargement de fichier que vous avez configurée dans SharePoint. Si la valeur maxAllowedContentLength est égale ou égale à la taille maximale de téléchargement de fichier configurée dans SharePoint, les utilisateurs ne recevront pas le message d’erreur leur précisant qu’ils dépassent la limite de taille s’ils tentent de télécharger une taille de fichier supérieure à celle spécifiée par l’administrateur.

References

Pour plus d’informations sur le paramètre maxAllowedContentLength, voir l’article suivant dans la Base de connaissances Microsoft :

942074 message d’erreur lorsque vous visitez un site Web hébergé sur un serveur exécutant Internet Information Services 7.0 : « Erreur HTTP 404.13 - CONTENT_LENGTH_TOO_LARGE »

Informations supplémentaires

Encore besoin d’aide ? Accédez au site de la Communauté SharePoint.