У меня есть общий обработчик Document.ashx
, который создает документы Word на лету, читая информацию из строки запроса Document.ashx?clientid=123&documentid=10
, и она отлично работает.Загрузите несколько файлов без использования Zip-файла
Мне нужно создать интерфейс со списком флажков и кнопку 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, но я бы скорее нашел решение, которое работает во всех современных браузерах.
Я не хочу создавать серверный почтовый сервер, потому что тогда они всегда должны разархивировать его сначала (что будет слишком сложно для понимания некоторыми), и это замедляет их.
Я хочу попробовать что-то вроде [это] (http://stackoverflow.com/a/4168965/585552) – Greg