За последние 24 часа нас посетили 20044 программиста и 1712 роботов. Сейчас ищет 1491 программист ...

Проверка на существование изображения

Тема в разделе "JavaScript и AJAX", создана пользователем TigerZaka, 18 апр 2015.

  1. TigerZaka

    TigerZaka Активный пользователь

    С нами с:
    16 сен 2011
    Сообщения:
    189
    Симпатии:
    1
    Всем привет!

    Делаю загрузчик изображений с превьюшками.
    Хочу сделать следующую проверку:
    если превьюшка создана, не создавать еще одну при повторной загрузке этого же изображения

    Код (Text):
    1.  
    2. <div>
    3.     <label>Фотографии объекта</label>
    4.     <input type="file" id="files" name="files[]" multiple accept='image/*'>
    5. </div>
    6. <div class="imagesToUpload" id="list"></div>
    Код (Text):
    1.  
    2. function handleFileSelect(evt) {
    3.     var files = evt.target.files;
    4.  
    5.     for (var i = 0, f; f = files[i]; i++) {
    6.  
    7.         $('.photo').each(function() {
    8.             if(!f.type.match('image.*') || $(this).attr('name') == f.name) {
    9.     // хотел так, но получаю Illegal continue statement
    10.                 continue;
    11.             }
    12.         })
    13.  
    14. //        if (!f.type.match('image.*')) { continue; }
    15.         var reader = new FileReader();
    16.         reader.onload = (function (theFile) {
    17.  
    18.             return function(e) {
    19.  
    20.                 $('#list').append(
    21.                     $('<div/>').attr({
    22.                         'class': 'photoBlock'
    23.                     }).append(
    24.                         $('<img/>').attr({
    25.                             name: theFile.name,
    26.                             src: e.target.result,
    27.                             title: escape(theFile.name),
    28.                             'class': 'photo'
    29.                         }).append(escape(theFile.name))
    30.                     )
    31.                 );
    32.             };
    33.         })(f);
    34.  
    35.         reader.readAsDataURL(f);
    36.      }
    37. }
    38. $('#files').change(handleFileSelect);
    Направьте на путь плз )
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.119
    Симпатии:
    1.245
    Адрес:
    там-сям
    file_exists()