Загрузка изображения 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, время: 09:39. |