Usuario
File transfer mediante Streaming. Error en ficheros grandes

Pregunta
-
Muy buenas!
Estoy preparando una aplicación que tiene que enviar ficheros desde un cliente realizado en Windows Forms hacia una web. La web dispone de un servicio para realizar Upload de ficheros mediante Streaming. He detectado que para ficheros de aprox 150 Mb da el siguiente error al intentar realizar el envío:
"No se pudo asignar un búfer de memoria administrada de 536870334 bytes. Es posible que el volumen de memoria disponible sea bajo."
Os pongo la configuración del binding. Estoy probando distintas opciones y no se me ocurre nada más...
Un saludo y gracias!<services> <service name="FileTransferService"> <endpoint address="http://localhost:27200/FileTransferService.svc" binding="basicHttpBinding" bindingConfiguration="FileTransferServiceBinding_Configuration" name="basicHttpBinding_ServiceEndpoint" bindingName="basicHttpBinding_FileTransferService" contract="IFileTransferService" /> </service> </services> <bindings> <basicHttpBinding> <binding name="FileTransferServiceBinding_Configuration" closeTimeout="00:10:00" openTimeout="00:01:00" sendTimeout="00:10:00" maxBufferSize="2147483647" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" messageEncoding="Mtom" transferMode="Streamed"> <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" /> <security mode="None"> <transport clientCredentialType="None" /> </security> </binding> </basicHttpBinding> </bindings>
Todas las respuestas
-
Hola, Antonio.
En el siguiente link encontrarás un post en donde alguien tiene una inquietud igual y le explico cómo resolverlo.
http://social.msdn.microsoft.com/Forums/es-ES/vcses/thread/12dc4ada-a91f-433b-9137-befa5a57b3fc
Bendiciones!
Si la respuesta te es de utilidad, recuerda marcarla como Respuesta y/o votarla como Útil. Así colaboras a que el foro esté organizado. -
Hola Alex,
Muchas gracias por tu respuesta. Ya habia visto el post, y he modifiqué las propiedades de ReaderQuotas como indicas. Si ves el fichero de configuración que utilizo, verás que la propiedad maxArrayLenght ya está en su valor máximo... con lo que ando un poco perdido, la verdad...
Voy a seguir realizando pruebas, a ver si me aclaro.
Gracias!
-
Hola, Antonio.
En el siguiente link está el caso de alguien al que le pasó lo mismo y cómo lo solucionó:
La información contenida en el siguiente link creo que te puede servir:
Espero te sirva.
Bendiciones!
Si la respuesta te es de utilidad, recuerda marcarla como Respuesta y/o votarla como Útil. Así colaboras a que el foro esté organizado.