У меня есть универсальный обработчик Document.ashx
, который создает документы Word на лету, считывая информацию из строки запроса, как эта Document.ashx?clientid=123&documentid=10
, и она отлично работает.
Мне нужно создать интерфейс со спискомфлажки и кнопка Download All
.Лучшая идея, которая у меня была до сих пор, это использовать что-то подобное для выполнения вызовов обработчику.
$("body").append("<iframe src='Document.ashx?clientid=123&documentid=10'></iframe>
<iframe src='Document.ashx?clientid=123&documentid=11'></iframe>")
Chrome и Firefox обрабатывают это, как и ожидалось, хотя IE9 предлагает пользователю спросить, хотят ли оничтобы сохранить первый файл, но игнорирует следующие файлы.
Как начать загрузку нескольких файлов с клиента?
Это для сайта интрасети, поэтому файлы всегда создаются в ~ 1во-вторых, пользователи будут выбирать ~ 3-5 документов одновременно.Подавляющее большинство пользователей используют IE9.Я могу сказать всем, что им нужно использовать Firefox или Chrome, но я бы предпочел найти решение, которое работает во всех современных браузерах.
Я не хочу создавать сторону сервера zip-файлов, потому что тогда им всегда приходитсясначала распакуйте его (что будет слишком трудно понять некоторым), и это замедлит их работу.