Iam arbeitet derzeit mit Windows Phone 8.1-Anwendung.Iam wirklich neu zu diesem Ich möchte wissen, wie Sie ein Bild auf Webservice von Windows Phone 8.1 mithilfe von Windows hochladen helfen Sie mir .web.http.Please ich möchte die Einzelheiten von step.Thanks im Voraus SchrittUpload Bild auf Server von Windows Phone 8.1 mit windows.web.http
0
A
Antwort
0
Sie können es auf diese Weise tun:
Uri resourceAddress = new Uri("http://www.someurl.com/~?lalala");
StorageFile img = await ApplicationData.Current.LocalFolder.GetFileAsync("ImageName.jpg");
Stream inputStream = await img.OpenStreamForReadAsync();
HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, resourceAddress);
HttpMultipartContent cont = new HttpMultipartContent();
cont.Add(new HttpStreamContent(inputStream.AsInputStream()));
cont.Headers.ContentType = new HttpMediaTypeHeaderValue("image/jpeg");
request.Content = cont;
request.Headers.Connection.Add(new HttpConnectionOptionHeaderValue("Keep-Alive"));
request.Content.Headers.ContentLength = (ulong)inputStream.Length;
HttpResponseMessage response = await httpClient.SendRequestAsync(request);
if (response.StatusCode == HttpStatusCode.Ok)
{
return true;
}
oder Sie können letzte „if“ ersetzen mit:
using (Stream responseStream = (await response.Content.ReadAsInputStreamAsync()).AsStreamForRead())
{
StreamReader reader = new StreamReader(responseStream);
string result = await reader.ReadToEndAsync();
}
Hier ist eine gute Verbindung mit offiziellen Beispielen auf GitHub: HttpClient sample
Gibt es eine Möglichkeit zum Hinzufügen einer Anfrage erhalten nach dieser Post-Methode –
Ich habe Update-Antwort. Sie können eine Antwort vom Server als Zeichenfolge erhalten. –