J'ai une application web. J'utilise C#. J'ai des méthodes existantes dans mon API pour diverses choses, mais seulement soumettre et renvoyer bool/int/strings.
Toutes mes méthodes de l'API ont la directive
System.ServiceModel.OperationContract
Tous les paramètres sont
System.Runtime.Serialization.DataMemberComment publier un fichier via HTTP via une API publique dans ASP NET?
Je voudrais être en mesure de recevoir un fichier posté sur HTTP. Excuses si c'est une question très simple, mais je ne sais pas par où commencer, donc je ne sais pas quoi google. Tout ce que j'ai trouvé, c'est que les gens tentent de sauver un fichier HttpPostedFile après l'avoir soumis dans un formulaire.
Merci d'avance pour toute aide.
EDIT: ce sera appelé à partir d'une application iPhone. Non via le navigateur sur l'iPhone
Fondamentalement, je voudrais faire: http://www.flickr.com/services/api/upload.api.html
Application iPhone pour le moment. Mais les intentions futures comprennent d'autres appareils mobiles, et une application de bureau. – bean
Vous pouvez encoder des blocs de données en base64 et les envoyer au serveur dans des appels distincts (en utilisant POST) comme paramètres de l'appel. Je ne peux pas vous aider avec le code de l'iPhone mais pour lire les paramètres côté serveur, vous n'avez besoin que de Request [paramName] (pour POST) ou Request.Params [paramName] (pour les appels GET). – mtranda
Merci pour la réponse. Je vais essayer. J'espérais une façon native d'accomplir cela! Cette méthode semble être longue. – bean