Этот вопрос является точной копией этого вопроса: Событие UploadProgressChanged не вызывается
Некоторые дополнительные сведения:
- Я использую Unity 2018.2.13f1
- API - это метод POST
- Вложение видео здесь
- Пример кода:
void Upload(string url, string filePath)
{
WebClient webClient = new WebClient();
var authorizationHeaderValue = "Bearer: " + token;
webClient.Headers.Add("Authorization", authorizationHeaderValue);
webClient.UploadProgressChanged += new UploadProgressChangedEventHandler(WebClientUploadProgressChanged);
webClient.UploadFileCompleted += WebClientUploadCompleted;
webClient.UploadFileAsync(new System.Uri(url), filePath);
}
void WebClientUploadProgressChanged(object sender, UploadProgressChangedEventArgs e)
{
Debug.Log("Upload {0}% complete. " + e.ProgressPercentage);
}
void WebClientUploadCompleted(object sender, UploadFileCompletedEventArgs e)
{
string reply = System.Text.Encoding.UTF8.GetString(e.Result);
Debug.Log(reply);
}
Оригиналвопрос был задан 6 лет назад, и до сих пор нет решения.У кого-нибудь есть обходной путь?