2010-11-26 25 views
6

Estoy intentando subir archivos a mi servidor de Sharepoint 2010 que se ejecuta en IIS 7 a través del modelo de objetos de cliente de SharePoint. El problema que he encontrado es que el límite de tamaño de archivo es muy bueno ... limitante. He leído bastantes publicaciones sobre el tema y parece que me encuentro con un problema que está separado de los que he encontrado publicados anteriormente. Después de algunos experimentos y probar diferentes métodos fin he encontrado que el límite estoy golpeando en este momento se debe a la siguiente configuración de configuración en mi web.config:IIS 7 httpruntime maxRequestLength límite de 2097151

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

Originalmente se fijó en 51.000 o menos. Intenté poner el valor de 2 gigas que he visto en otra parte en el valor teórico máximo para el valor, pero una vez hecho esto, el sitio no se cargará y el error devuelto indica que el rango válido para esta configuración es 0-2097151. Me pregunto si hay algún otro lugar donde se esté estableciendo este rango máximo permitido. Parece extraño que sea tan bajo, esto básicamente limita cualquier carga de archivo que podría proporcionar a ser solo 2 megas, que es más pequeño que el límite de carga de configuraciones de Sharepoint de 50 megas.

Respuesta

12

El maxRequestLength se mide en kilobytes, por lo que ya lo configuró para que sea de 2 GB (2097151/1024/1024 = 2).

+0

Ok interesante, se me debe chocar con otro casquillo en otro lugar ahora. Elevar este límite me llevó de error en alrededor de 100k a ahora en algún lugar por encima de un meg. Tendré que seguir cavando gracias. – Mark

+1

@Denis Ivin, encontré el mismo problema en mi aplicación web. Si lo configuro en 2097152, ** el sitio simplemente no se ejecutará **, tal como lo describe el op. Si quiero que mi sitio se ejecute, ** tengo que ** configurarlo en 2097151 como máximo. – smwikipedia

+0

@Mark, ¿de dónde sacaste esto "** el error devuelto indica que el rango válido para esta configuración es 0-2097151 **"? – smwikipedia

6

que tienen el mismo problema, pero me encontré con que hay que poner

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

también aquí por algún IIS hasta http://ajaxuploader.com/large-file-upload-iis-asp-net.htm