Отражение картинки в браузере до ее отправки на сервак

ayrat9

Новичок
Отражение картинки в браузере до ее отправки на сервак

Спасите мозг!
Вкратце такой ситуэйшн:
Пользователь сидит в админке сайта и ваяет html-письмо, которое намеревает разослать друзьям (врагам/любовницам/экстремистам движения Мученики Аль-аксы). При этом он не прочь вставить в тело письма изображение своего любимого кота Мурзилки. Если вы еще не бросили читать - attention - вопрос:
- можно ли по окончании процесса выбора файла картинки с [не такого уж и] жесткого диска его кампутера отобразить выбранное фото в браузере (!! до отправки письма на сервант !!)? если можно, то каким [censored] образом?

Всем [promo] спасибо
 

ayrat9

Новичок
Originally posted by Frol
ayrat9

умный очень?
:) "... и такой человек нашелся!"

-~{}~ 16.02.05 01:38:

Originally posted by Romantik
Никак!
извиняюсь, не внимательно прочел пост Screjeta

-~{}~ 16.02.05 01:46:

А вот если кнопочками процесс формирования письма оснастить? Типа - "Вставить картинку". Как все ж таки потом набранные картинки upload-ить на сервер? Нужно динамически формировать скрытые поля ?
 

Screjet

Новичок
А вот тут ничего не поможет. Только кнопка "Обзор..". Если бы была возможность отправить файл минуя юзера = это был бы потрясный хак :)))
 

ayrat9

Новичок
ты неверно меня понял, как раз юзер выбирает какой файл ему вставить в письмо и куда именно. То есть юзер видит у себя не путь к файлу (который он потом аплоудит на сервер), а его визуальное представление. Возможно нужно заключить теги <input type='file'> в скрытый <div></div>.

Попробую завтра поэкспериментировать
 

camka

не самка
Превьюшки с не такого уж и жесткого тока в ИЕ будут работать. Проверено. А со скрытыми полями - да, придется их динамически плодить; плюс рисуешь картитку с ОнКликом на который вызываешь метод Клик() скрытого поля <input type="file">
 

SelenIT

IT-лунатик :)
camka
Про тока в ИЕ - извини, не верю. Вот вариант, только что опробованный и в Осле, и в Лисе:
Код:
<img src="" id="prev">
<input type="file"
onchange="document.getElementById('prev').src='file://'+this.value"
onclick="if(this.value)document.getElementById('prev').src='file://'+this.value">
 

camka

не самка
Автор оригинала: SelenIT
camka
Про тока в ИЕ - извини, не верю. Вот вариант, только что опробованный и в Осле, и в Лисе:
Код:
<img src="" id="prev">
<input type="file"
onchange="document.getElementById('prev').src='file://'+this.value"
onclick="if(this.value)document.getElementById('prev').src='file://'+this.value">
А вот и нет!!! В лисе работает только в том случае, если ты пускаешь этот код со своего харда. Попробуй-ка через сервер - ничего и не выйдет.
 

SelenIT

IT-лунатик :)
Признаю, был неправ. Отстал от жизни вместе со своей Firefox 0.8. Начинаю лихорадочно обновляться...
 

Libov

Guest
Я давно бьюсь над этой проблемой, Все покоя не дает этот треклятый поле-файл...
Команда Клик, вызванная из другого места скрипта, выполняет все как нужно, но только до нажатия субмита, После субмита возникает ошибка с сообщением о потере хендла. Скорее всего это просто баг......
Для ввода картинки с отображением в браузере я выполняю следующий алгоритм...
--- создаю поле-файл с шириной раной 0 В ИЕ от поля остается только кнопка.
1)Клик мышкой по кнопке поля-файл
2)вызов onclick {запуск таймера, который вызывает перезапись содержимого поля-файл.value в src картинки с периодичностью 500 мсек }
3)Выбор изображения с диска компа
4) Как только процедура. работающая от таймера обновит src имиджа - остановка таймера
--------
5) далее кликом имидж можно переписать куда захотите...
6)при передаче формы файл определенный в поле-файл передантся по протоколу MSMQ
Этот алгоритм реаллизован на моем сайте при введении аватара www.modul.da-da.biz - Профиль.
 
Сверху