Je viens de mettre à niveau un site depuis un vieux serveur win 2000 vers un nouveau serveur win 2008 64bit.
Ce site accepte le téléchargement d'images à partir d'une application de bureau via un POST de données XML où l'image est encodée en base64 dans l'un des éléments xml. La page qui reçoit les données POST est une page ASP classique.
Depuis le passage au nouveau serveur, seules les petites images peuvent être téléchargées avec succès.
La longueur maximale autorisée du contenu est fixée à 30000000 octets. Je devrais donc pouvoir envoyer un peu moins de 30 Mo.
Je ne peux pas POST xml d'une image encodée d'environ 1mb et plus.
L'erreur se produit lors du chargement du XML côté serveur (à l'aide d'une dll VB).
Il n'y a jamais eu de problème avec les fichiers de grande taille sur l'ancien serveur win 2000 et ce code n'a pas changé.
L'erreur que je reçois est la suivante :
Erreur non spécifiée
Code d'erreur : -2147467259
Position du fichier : 262165
Ligne : 3541
Position de la ligne : 56
Texte source : cvr92x0lnpkUw/0gfuvKqXTYYptY8+3q74Jhls7eSfHnfunql4J026mu
URL :
Il semble donc que le POST soit coupé quelque part au milieu du XML.
Avez-vous des idées sur ce qu'il faut définir en dehors de la longueur maximale autorisée du contenu dans IIS ? Je le définis pour le site dans IIS, sous Request Filtering.