Без загрузки изображения это будет невозможно в JavaScript, насколько я вижу, поскольку ограничения безопасности не позволят вам определить выбранный файл при загрузке файла и встроить этот файл в img
тег (как это было возможно пять лет назад.)
Вам повезет больше с загрузчиками на основе Flash. Я видел некоторые, которые предлагают ту функциональность, которую вы хотите.
Обновление: Здесь предлагает функцию предварительного просмотра. Из того, что я вижу, он base64 кодирует локальное изображение и передает его на окружающую HTML-страницу в виде встроенного тега data <img>
. Это здорово, потому что это может хорошо вписаться в ваш сайт. Однако не работает с любой версией Internet Explorer.
Здесь - это полностью основанное на Flash решение, которое выполняет предварительный просмотр во всех браузерах.