Service WCF accepter un poste codé multipart/form-data
Personne ne sait, ou mieux encore un exemple, d'un service WCF qui va accepter un post de formulaire codé multipart/form-data
ie. chargement d'un fichier à partir d'une page web?
J'ai rien sur google.
Ta, Ant
- Voir ma réponse ici: stackoverflow.com/a/21689347/67824
- Ce lien de travail pour moi, j'espère que vous aurez une idée de lui. stackoverflow.com/questions/7460088/...
Vous devez vous connecter pour publier un commentaire.
Donc, ici, va...
Créez votre contrat de service qui une opération qui accepte un flux de données pour seul paramètre, décorer avec WebInvoke comme ci-dessous
Créer la classe...
Et la config, pour accepter des données en streaming, et la taille maximale
Également dans le Système.Web augmenter la quantité de données autorisées dans le Système.Web
C'est juste les bases, mais permet l'ajout d'une méthode pour afficher un ajax barre de progression et vous voudrez peut-être ajouter un peu de sécurité.
Je ne sais pas exactement ce que vous essayez d'accomplir ici, mais il n'y a pas de prise en charge intégrée dans le "classique" à base de SAVON de la WCF pour capturer et traiter les post de formulaire de données. Vous aurez à faire vous-même.
D'autre part, si vous parlez RESTE basée sur WCF avec le webHttpBinding, vous pourriez certainement une des méthodes de service qui est décoré avec le [WebInvoke()] attribut qui serait appelé à une méthode HTTP POST.
L'URI modèle permettrait de définir l'URI pour une utilisation où le HTTP POST devrait aller. Vous avez le crochet jusqu'à votre ASP.NET forme (ou ce que vous utilisez réellement faire le post).
Pour une excellente introduction au RESTE de style WCF, vérifiez Aaron Skonnard de l'écran de cast de la série sur la WCF REST Kit de démarrage et comment l'utiliser.
Marc