Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: динамическая загрузка изображений на сервер
 
 автор: harek13   (04.11.2010 в 18:15)   письмо автору
 
 

доброе время суток.
хотел попросить помощи - стоит задача создать функцию, позволяющую загружать картинки на сервер.
при нажатии кнопки добавить выбирается картинка и появляется ее миниатюра(предпросмотр). облазил уже много сайтов но не нашел достойного мануала как это все можно реализовать. есть много всякого - но нужно без флеша. буду признателен любой помощи.

  Ответить  
 
 автор: sim5   (04.11.2010 в 18:22)   письмо автору
 
   для: harek13   (04.11.2010 в 18:15)
 

При "выборе картинки рядом появляется ее миниатюра" без загрузки на сервер, это JavaScript, РНР таким не занимается.

  Ответить  
 
 автор: harek13   (04.11.2010 в 19:15)   письмо автору
 
   для: sim5   (04.11.2010 в 18:22)
 

как это реализовать не подскажите? я щас параллельно еще сам буду искать решение.

  Ответить  
 
 автор: sim5   (04.11.2010 в 19:19)   письмо автору
 
   для: 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 только в том случае, если изображение выбирается по тому же пути, от куда запущен и файл с этим сценарием.

Так что....

  Ответить  
 
 автор: harek13   (04.11.2010 в 19:40)   письмо автору
 
   для: sim5   (04.11.2010 в 19:19)
 

и хром тоже отказывается)) ну идея интересная. просто с js столкнулся совсем недавно. а как идет подгрузка изображения на http://www.automobile.ru/ - Блин чтоб посмотреть придется зарегиться там. просто мне кажется что механизм там другой - хотя не исключено что Вы правы. спасибо за помощь. если будут еще мысли и будет немного времени - буду благодарен вдвойне)

  Ответить  
 
 автор: sim5   (04.11.2010 в 19:49)   письмо автору
 
   для: harek13   (04.11.2010 в 19:40)
 

Чтобы вышеприведенный код работал во всех браузерах, нужно чтобы ваш сайт был у них добавлен в число доверенных. Иначе они скрывают путь к файлу.
А на указанном сайте показ этого изображения происходит только после загрузки его на сервер.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования