Chargement d'image dans une base de donnée
Bonjour,
Je souhaite charger (upload) une image depuis mon application Silverlight vers une base de donnée (SQL express).
Lorsque je clique sur "save" Fiddler me donne (entre autre) l'erreur suivante:
Citation:
Dépassement du quota maximal pour la longueur de tableau (16384) lors de la lecture des données XML. Ce quota peut être augmenté en modifiant la propriété MaxArrayLength sur l'objet XmlDictionaryReaderQuotas utilisé lors de la création du lecteur XML
Le probleme c'est que je ne vois la balise MaxArrayLenght, ni dans le web config de l'application silverlight, ni dans celui du serveur Web.
Par contre, dans la projet aspx qui herge mon application, la balise y figure je l'ai donc augmenté, au lieu de 1634, j'ai mis 2000000.
Cela ne m'a pas aidé, l'erreur est exactement la meme.
voici le web.config du serveur:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="ArtYoniDBEntities" connectionString="metadata=res://*/ArtYoniModel.csdl|res://*/ArtYoniModel.ssdl|res://*/ArtYoniModel.msl;provider=System.Data.SqlClient;provider connection string='Data Source=.\SQLEXPRESS;AttachDbFilename="E:\divers_a_classer\Visual Studio 2010\Projects\Mon_Site\WebStore\WebService\App_Data\ArtYoniDB.mdf";Integrated Security=True;User Instance=True;MultipleActiveResultSets=True'" providerName="System.Data.EntityClient" />
</connectionStrings>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<!--<bindings>
<customBinding>
<binding name="WebService.ArtYoniWebService.customBinding0">
<binaryMessageEncoding />
<httpTransport />
</binding>
</customBinding>
</bindings>-->
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"
multipleSiteBindingsEnabled="true" />
<services>
<service name="BLServer.BackEnd">
<endpoint address="" binding="basicHttpBinding" contract="BLServer.IBLServer" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
</services>
</system.serviceModel>
</configuration> |
Et voici celui de l'application:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IBLServer" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<!--<readerQuotas maxArrayLength="2000000" maxStringContentLength="2000000"/>-->
<security mode="None" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://localhost:1133/ArtYoniWebService.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IBLServer"
contract="ArtYoniServiceReference.IBLServer" name="BasicHttpBinding_IBLServer" />
</client>
</system.serviceModel>
</configuration> |