110,537
社区成员
发帖
与我相关
我的任务
分享
<input type="file" name="filename">
public async void send()
{
try
{
HttpClient client = new HttpClient();
StorageFile file = await KnownFolders.DocumentsLibrary.CreateFileAsync("test.jpg", CreationCollisionOption.OpenIfExists);
IBuffer buffer = await FileIO.ReadBufferAsync(file);
//byte[] bytes = WindowsRuntimeBufferExtensions.ToArray(buffer, 0, (int)buffer.Length - 1);
Stream stream = WindowsRuntimeBufferExtensions.AsStream(buffer);
HttpContent piccontent = new StreamContent(stream);
piccontent.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("multipart/form-data");
MultipartFormDataContent httpcontent = new MultipartFormDataContent();
httpcontent.Add(piccontent, "files");
HttpResponseMessage response = await client.PostAsync("http://localhost/csharpserver/upload.php", httpcontent);
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
result.Text = responseBody;
}
catch (HttpRequestException e)
{
//return e.ToString();
result.Text = e.ToString();
}
}