Редактировать
Этот ответ устарел. См. Ответ апсиллеров .
Так как это расширение Chrome, вы можете также использовать стандартное событие DOM - DOMSubtreeModified
. Смотрите поддержку этого события во всех браузерах. Он поддерживается в Chrome с 1.0.
$("#someDiv").bind("DOMSubtreeModified", function() {
alert("tree changed");
});
См. Рабочий пример здесь .
Архивирование - единственный вариант, который будет иметь одинаковый результат во всех браузерах. Если это не вариант, потому что вы не знаете, что zip-архивы могут быть созданы динамически, ну, они могут. Если это не вариант, потому что у вас есть недовольство zip-файлами, что ж ...
MIME / multipart предназначен для сообщений электронной почты и / или передачи POST на HTTP-сервер. Он никогда не предназначался для получения и анализа на стороне клиента транзакции HTTP. В некоторых браузерах это реализовано, в других - нет.
В качестве другой альтернативы вы можете использовать сценарий JavaScript, открывающий окна, загружающие отдельные файлы. Или Java-апплет (требует Java Runtime на машинах, если это корпоративное приложение, это не должно быть проблемой [поскольку NetAdmin может развернуть его на рабочих станциях]), который загружает файлы в каталог по выбору пользователя.
Помните, что вы делали это> 10 лет назад в netscape 4 дня. В нем использовались границы, подобные вашим действиям, и он вообще не работал с другими браузерами в то время.
Хотя он и не отвечает на ваш вопрос, HTTP 1.1 поддерживает конвейерную обработку запросов, так что по крайней мере одно и то же TCP-соединение можно повторно использовать для загрузки нескольких изображения.
Вы можете использовать кодировку base64 для встраивания (очень маленького) изображения в документ HTML, однако с точки зрения браузера / сервера технически вы по-прежнему отправляете только 1 документ. Может это то, что вы собираетесь делать?
Встраивать изображения в HTML с помощью Base64
РЕДАКТИРОВАТЬ: я только что понял, что большинство методов, которые я нашел в моем поиске Google, поддерживают только firefox, а не iE.