Salut,
Je bosse encore et toujours sur mon CMS qui ne sera certainement jamais terminé...
Etant donné que j'ai décidé de le rendre "Cloud Ready" il n'est pas possible ou plutôt dommage d'uploader les images directement dans le site, en plus ça peut poser des problèmes de sécurité.
Pour palier à ce problème, j'ai cré un webservice wcf qui est consommé par l'interface cliente MVC3.
J'upload le fichier dans un memorystream. Puis le contrôleur converti l'image byte array. Il envoie la trame au web service qui le stocke sur le disque.
J'ai la classique erreur BadRequest liée au timout.
J'ai modifié le web.config de l'appli mvc 3
ainsi que celui du web service
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="10485760"/> </requestFiltering> </security> </system.webServer> <system.web> <compilation debug="true" targetFramework="4.0" /> <httpRuntime executionTimeout="999999" maxRequestLength="2097151" /> </system.web>
Malgrès ça, j'ai toujours la même erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <system.web> <compilation debug="true" targetFramework="4.0" /> <httpRuntime executionTimeout="999999" maxRequestLength="2097151" /> </system.web> <system.webServer> <modules runAllManagedModulesForAllRequests="true"/> <security> <requestFiltering> <requestLimits maxAllowedContentLength="10485760"/> </requestFiltering> </security> </system.webServer>
Je précise que ça fonctionne pour un petit fichier mais pas pour un gros.
Quelqu'un aurait une idée ?
D'avance merci pour votre aide
Laurent
Partager