请考虑以下这段小代码:
var client = new HttpClient();
var multiForm = new MultipartFormDataContent();
var str = new StreamContent(File.OpenRead("movie.mp4"));
multiForm.Add(str, "to_upload", "1.mp4");
var response = await client.PostAsync("https://example.com/upload", multiForm);
您可以看到我正在使用StreamContent
和MultipartFormDataContent
上传文件。我的问题是有可能以某种方式从HttpClient获得上传进度吗?或通过其他任何方式获取上传进度?