У меня есть приложение, которое позволяет пользователям загружать файлы.Некоторые из этих файлов могут быть довольно большими.Из-за этого я хочу разделить файл на части (если это возможно) и отслеживать ход его загрузки.В настоящее время у меня есть базовая HTML-форма, которая отправляется обратно на мой контроллер MVC
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult UploadFile(IEnumerable<HttpPostedFileBase> files)
{
// Save file here.
HttpStatusCodeResult result = new HttpStatusCodeResult(200);
return result;
}
. Этот подход позволяет мне загрузить файл.Тем не менее, этот подход является единственной операцией.Мне нужно начинать загрузку и следить за ее ходом.Uploadify не будет работать в моем случае, потому что он использует Flash.У меня строгое требование без Flash.
Я открыт для гибридного подхода, в котором, если браузер пользователя поддерживает HTML 5, я бы использовал File API, в противном случае я бы использовал свой текущий подход.Тем не менее, даже с HTML 5 я не уверен, как начать загрузку и контролировать ее ход.
Может ли кто-нибудь мне помочь?
Спасибо!