private void OnUploadFile(object sender, RoutedEventArgs e)
var progress = new ProgressMessageHandler();
progress.HttpSendProgress += ProgressEventHandler;
HttpClient client = HttpClientFactory.Create(progress);
using (
var fileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read, BufferSize,
true))
{
// Create a stream content for the file
var content = new StreamContent(fileStream, BufferSize);
// Create Multipart form data content, add our submitter data and our stream content
var formData = new MultipartFormDataContent();
formData.Add(new StringContent("Me"), "submitter");
formData.Add(content, "filename", _filename);
// Post the MIME multipart form data upload with the file
var address = new Uri(Addres, "/api/fileupload");
try
{
var response = client.PostAsync(address, formData).Result;①
var result = response.Content.ReadAsAsync().Result;②
}
catch (Exception ex)
{
LogHelper.WriteException(ex);
throw;
}
}
}
程序执行到①的时候不能继续执行②,在ProgressEventHandler事件中通知了文件全部上传完毕,但是①处不返回response,问下是web服务器上,还是哪里出了问题