Téléchargement d’images et de données en tant que contenu en plusieurs parties – Windows Phone 8

Je ne peux pas télécharger d’images et de données sur le service Web en tant que contenu en plusieurs parties.Voici mon code

var fileUploadUrl = @"http://myurl"; var client = new HttpClient(); client.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "multipart/form-data"); photoStream.Position = 0; // This is the postdata MultipartFormDataContent content = new MultipartFormDataContent(); content.Add(new StreamContent(photoStream), "attendeedImage"); content.Add(new SsortingngContent("12", Encoding.UTF8), "userId"); content.Add(new SsortingngContent("78", Encoding.UTF8), "noOfAttendees"); content.Add(new SsortingngContent("chennai", Encoding.UTF8), "locationName"); content.Add(new SsortingngContent("32.56", Encoding.UTF8), "longitude"); content.Add(new SsortingngContent("32.56", Encoding.UTF8), "latitude"); Console.Write(content); // upload the file sending the form info and ensure a result. // it will throw an exception if the service doesn't return a valid successful status code await client.PostAsync(fileUploadUrl, content) .ContinueWith((postTask) => { postTask.Result.EnsureSuccessStatusCode(); }); 

La réponse que je reçois est 400- Mauvaise requête

Est-il possible d’envoyer à la fois l’image et les données ensemble comme ceci? Si oui, quelle est la bonne façon de s’y prendre?

Je ne peux pas tester cela pour l’instant, mais le problème pourrait être une limite manquante entre vos éléments de données. Pour en spécifier un, initialisez votre MultipartFormDataContent comme suit:

 ssortingng boundary = "---###---"; // should never occur in your data MultipartFormDataContent content = new MultipartFormDataContent(boundary); 

En savoir plus sur les limites: Quelle est la limite dans multipart / form-data?