У меня есть ASP.NET Webform с только кнопкой на нем. У меня также есть 1 gb zipfile на моем компьютере.C# Как запустить загрузку файла при нажатии кнопки?
Когда я нажимаю кнопку, я хочу запустить загрузку моего 1 gb zipfile в Internet Explorer. Во время процесса загрузки я хочу иметь возможность приостанавливать и возобновлять загрузку.
Iv пытался выяснить, как это сделать, с небольшим успехом. Как я могу создать эту функциональность?
Iv нашел функцию на MSDN под названием:
TriggerFileDownload
https://msdn.microsoft.com/en-us/library/gg593105(v=vs.85).aspx
Но я не знаю, как использовать это. Все, что у меня сейчас есть, - это событие OnClick на кнопке. Кто-нибудь знает, как я могу заставить эту кнопку выполнить это?
Параметр 'Функция TriggerFileDownload' вы упоминаете для настольных приложений, использующих в IE вспомогательный объект браузера , он не имеет ничего общего с приложениями ASP.NET. Однако, даже если вы были на правильном пути, то, что вы хотите сделать, не является тривиальным. Вы можете использовать «Response.TransmitFile» на странице aspx и указывать свою кнопку на эту страницу, но это не даст вам возможности приостановить и возобновить загрузку, для этого вам понадобится AJAX и намного больше кода ... – Bikonja
Вот пример, реализующий буферизацию https://code.msdn.microsoft.com/Implement-resume-in-aspnet-c1bbde36 – Scotty
@Scotty Это прекрасно и делает именно то, что мне нужно. Если вы ответите это как ответ, я его выберу. – Reeggiie