Asp WebApi Asyn c Файл через jQuery -Загрузка файла - PullRequest
0 голосов
/ 25 мая 2020

После долгого поиска у меня есть этот пример ( Asyn c Загрузка файлов в MVC) для загрузки файлов через jQuery -File-Upload и asp. net веб-API (MVC5).

Основная идея плагина jQuery -File-Upload состоит в том, чтобы разделить файл на части и отправить каждую часть на сервер по отдельным запросам, чтобы получить состояние выполнения загрузки .

Как собрать все эти части в одну и сохранить после завершения закачки всех частей?

[HttpGet]
[HttpPost]
public HttpResponseMessage Upload()
{
    HttpPostedFile file = HttpContext.Current.Request.Files[0];

    //Issue: This will save only the last request only(last part of file)
    var fileinfo = HostingEnvironment.MapPath(@"~/Upload/" + file.FileName);
    file.SaveAs(fileinfo);

    HttpContext.Current.Response.ContentType = "text/plain";
    var serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
    var result = new { name = file.FileName };

    HttpContext.Current.Response.Write(serializer.Serialize(result));
    HttpContext.Current.Response.StatusCode = 200;

    return new HttpResponseMessage(HttpStatusCode.OK);
}

Получил вот этот топи c webapi-файл -uploading и вместо использования file.SaveAs Я пытался использовать Request.Content.ReadAsMultipartAsyn c (), но он не работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...