как я могу загрузить большой файл с помощью ASP.NET MVC4 Web Api а также добиться прогресса?
Я видел эту запись, и я понимаю, как обрабатывать загруженный файл, но как я могу получить данные о ходе работы? Как принять POST файла
пожалуйста, не отправляйте мне ссылки для загрузки продуктов. Я хочу понять, как справиться с этим в пути MVC4 Web Api... здесь приведен пример кода обработки загрузки файла в 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"));
}
}
теперь, когда
await Request.Content.ReadAsMultipartAsync(provider)
как я могу получить загрузку байтов?