Загрузка изображения JavaScript
Как загрузить изображение на сервер с помощью JavaScript без перезагрузки страницы?
|
new Image();
|
А можно чуть поподробнее? Я был бы очень благодарен.
|
OklickSpb,
ээмм.. сам не помню как с помощью new Image() создавать/загружать картинку, но знаю другой путь :) <html> <head> </head> <script> function img() { var img = document.createElement('img'); img.setAttribute('src', 'адрес_картинки'); document.body.appendChild(img); } </script> <body> <div onclick="img()">Загрузить</div> </body> </html> |
http://safron.su/playground/html5uploader/
Maxmaxmахimus, Вы ж только скажите человеку, что вся эта красота только для HTML5. Для других - только старые добрые <form> и <input type=file>... |
OklickSpb,
упс.. извиняюсь.. не так прочитал. Maxmaxmахimus, ни разу не наркоман. |
Не не, ребят, а вот без сторонних плагинов можно все это ручками реализовать. Просто нужно загрузить одно изображение на сервер, без перезгрузки так, как не хочется использовать чужое, хочу свое) какая-нибудь функция есть, типо .value или что то пободное для изображений?
|
Цитата:
я выше показал ссылку на механизм загрузки картинок на сервер. в IE8 это не работает. Цитата:
P.S. если мой ответ Вам не понравился, то могу сказать только что он был адекватен Вашему. |
а айфрейм, не?:)
а ещё ,без фрейма ,можно 204 сервером отдавать (не знаю как с изображениями), но с формами перегружаться не будет-правда не особо выйдет проконтролировать |
Цитата:
Просто не форму отправки файла надо размещать в айфрейме, а указывать форме target=iframename. Вешать обработчик на скрытый iframename на onload. Сервер после загрузки картинки может в случае успешной загрузки сообщить элементарное "OK", а в случае ошибки вернуть сообщение типа ERROR="Объем файла превышает заданный лимит". |
Часовой пояс GMT +3, время: 16:23. |