comment télécharger un fichier volumineux avec ASP.NET MVC4 Web Api avec la barre de progression

comment puis-je télécharger un fichier volumineux avec ASP.NET MVC4 Api Web
et aussi obtenir un progrès?

j'ai vu ce post et je comprends comment gérer le fichier téléchargé, mais comment je peux obtenir les données de progression?
Comment Accepter un Fichier POST

merci de ne pas m'envoyer des liens pour télécharger des produits.
je veux comprendre comment les traiter dans le MVC4 l'Api Web de façon...
voici un exemple de code de manutention du chargement d'un fichier dans MVC4 WebApi

    public async Task<HttpResponseMessage> Post()
    {
        if (Request.Content.IsMimeMultipartContent())
        {
            var path = HttpContext.Current.Server.MapPath("~/App_Data");

            var provider = new MultipartFormDataStreamProvider(path);

            await Request.Content.ReadAsMultipartAsync(provider).ContinueWith(t =>
            {
                if (t.IsFaulted || t.IsCanceled)
                    throw new HttpResponseException(HttpStatusCode.InternalServerError);
            });

            return Request.CreateResponse(HttpStatusCode.OK); 
        }
        else
        {
            throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotAcceptable, "This request is not properly formatted"));
        }
    }

maintenant, quand

   await Request.Content.ReadAsMultipartAsync(provider)

comment puis-je obtenir comment octets chargés?

source d'informationauteur ygaradon