Загрузка файла с использованием iframe не работает на Iphone/Ipad

Функция загрузки файлов не работает для моего веб-приложения MVC-Bootstrap, которое использует iframe в Iphones/Ipads (как для Safari, так и для Chrome). Все хорошо работает на настольных компьютерах, ноутбуках и устройствах Android (для всех браузеров).

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

 $("#iframedownload").attr("src", downloadURL);

downloadURL указывает на страницу с кодом для загрузки файла.

Код для загрузки файла

return File(filebyteArray, "application/pdf", string.Format("Myfile.pdf", 
DateTime.Now.Ticks.ToString())); 

iframe

<iframe id="iframedownload" style="display: none"></iframe>

Любые мысли по этому поводу?


person VPP    schedule 19.01.2018    source источник


Ответы (1)


Похоже, подход загрузки iframe не поддерживается в Iphone/Ipad.

Вместо этого используйте window.location.

window.location = "@Url.Action(Action, Controller)";    
person VPP    schedule 22.01.2018
comment
Любые источники этой информации. - person Christian Kuetbach; 03.05.2018