Загрузка файла с обратным вызовом asp.net mvc

1

Я использую следующий код для загрузки файла с сервера

public ActionResult DownloadFile()
{            
    string path = "get path of file";
    return this.File(path, "content-type", "download-file-name");
}

Теперь я хочу знать, есть ли какой-либо метод знать, что любой файл загружается на стороне клиента, то есть сервер передал все байты. Так что я могу сделать функцию обратного вызова на сервере для этого события.

Теги:
asp.net-mvc

1 ответ

0

вы можете написать настраиваемый фильтр действий:

 public class FileDownloadCompletedFilter : ActionFilterAttribute
 {         
      public override void OnResultExecuted(ResultExecutedContext filterContext)
      {
           //  file download complete  
      }
 }

затем украсьте свое действие этим фильтром:

[FileDownloadCompleted]
public ActionResult DownloadFile()
{            
    string path = "get path of file";
    return this.File(path, "content-type", "download-file-name");
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню