|
|
|
| доброе время суток.
хотел попросить помощи - стоит задача создать функцию, позволяющую загружать картинки на сервер.
при нажатии кнопки добавить выбирается картинка и появляется ее миниатюра(предпросмотр). облазил уже много сайтов но не нашел достойного мануала как это все можно реализовать. есть много всякого - но нужно без флеша. буду признателен любой помощи. | |
|
|
|
|
|
|
|
для: harek13
(04.11.2010 в 18:15)
| | При "выборе картинки рядом появляется ее миниатюра" без загрузки на сервер, это JavaScript, РНР таким не занимается. | |
|
|
|
|
|
|
|
для: sim5
(04.11.2010 в 18:22)
| | как это реализовать не подскажите? я щас параллельно еще сам буду искать решение. | |
|
|
|
|
|
|
|
для: harek13
(04.11.2010 в 19:15)
| | Реализовать не сложно, вот только самый лучший из всех лучших браузеров, этот долбанутый Опера, это вам не позволит сделать, никак:
<script>
function imgSketch(s) {
var im = document.getElementById('im');
var ims = new Image();
ims.src = s;
ims.onload = function() {
im.width = ims.width * 0.1 //уменьшено на 90%;
im.height = ims.height * 0.1 //уменьшено на 90%;
im.src = s;
}
}
</script>
<img id="im">
<form action="" enctype="multipart/form-data">
<input type="file" name="fl" onchange="imgSketch(this.value)">
</form>
| FF и Safari только в том случае, если изображение выбирается по тому же пути, от куда запущен и файл с этим сценарием.
Так что.... | |
|
|
|
|
|
|
|
для: sim5
(04.11.2010 в 19:19)
| | и хром тоже отказывается)) ну идея интересная. просто с js столкнулся совсем недавно. а как идет подгрузка изображения на http://www.automobile.ru/ - Блин чтоб посмотреть придется зарегиться там. просто мне кажется что механизм там другой - хотя не исключено что Вы правы. спасибо за помощь. если будут еще мысли и будет немного времени - буду благодарен вдвойне) | |
|
|
|
|
|
|
|
для: harek13
(04.11.2010 в 19:40)
| | Чтобы вышеприведенный код работал во всех браузерах, нужно чтобы ваш сайт был у них добавлен в число доверенных. Иначе они скрывают путь к файлу.
А на указанном сайте показ этого изображения происходит только после загрузки его на сервер. | |
|
|
|