2010-11-26 28 views
6

Je tente de télécharger des fichiers sur mon serveur Sharepoint 2010 exécuté sur IIS 7 via le modèle d'objet client sharepoint. Le problème que j'ai trouvé est la limite de taille de fichier est très bien ... limitant. J'ai lu plusieurs articles sur le sujet et il semble que je rencontre un problème distinct de ceux que j'ai trouvé précédemment. Après quelques essais et d'essayer différentes méthodes, je l'ai finalement trouvé que la limite je frappe est en ce moment en raison du réglage de la configuration suivante dans mon web.config:IIS 7 httpruntime maxRequestLength limite de 2097151

<system.web> 
<httpRuntime maxRequestLength="2097151" /> 
</system.web> 

l'origine, il a été fixé à 51000 environ. J'ai essayé de mettre la valeur 2 gig que j'ai vu énumérée ailleurs au maximum théorique pour la valeur mais quand ceci est fait le site ne chargera pas et l'erreur retournée indique que la gamme valide pour ce paramètre est 0-2097151. Je me demande s'il y a un autre endroit où cette plage maximale autorisée est définie? Il semble étrange qu'il soit si bas, ce qui limite fondamentalement tout téléchargement de fichier que je pourrais fournir à seulement 2 Mo, ce qui est plus petit que la limite de téléchargement des configurations Sharepoint de 50 Mo.

Répondre

12

Le maxRequestLength est mesuré en kilo-octets, vous l'avez donc déjà défini sur 2 Go (2097151/1024/1024 = 2).

+0

Ok intéressant, je dois frapper un autre cap ailleurs maintenant. Le fait d'élever cette casquette m'a fait passer d'une erreur à environ 100k à un peu plus d'un million de mètres. Je vais devoir continuer à creuser merci. – Mark

+1

@Denis Ivin, j'ai rencontré le même problème dans mon application web. Si je le mets à 2097152, ** le site ne fonctionnera pas **, comme décrit par l'op. Si je veux que mon site fonctionne, je ** dois ** le définir sur 2097151 au maximum. – smwikipedia

+0

@Mark, où avez-vous obtenu ceci "** l'erreur renvoyée indique que la plage valide pour ce paramètre est 0-2097151 **"? – smwikipedia

6

J'ai le même problème, mais je trouve que vous devez mettre

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

aussi ici pour quelques IIS jusqu'à http://ajaxuploader.com/large-file-upload-iis-asp-net.htm