Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.03.2015, 11:42
Профессор
Отправить личное сообщение для imedia Посмотреть профиль Найти все сообщения от imedia
 
Регистрация: 20.05.2014
Сообщений: 292

где в плагине может содержаться список расширений?
Где в этом плагине могут быть настройки тех файлов которые допустимы к загрузке? Просто даже интересно для базовых знаний,
вот этот тип данных /image.* где он прописывается, как его распознает функция type.match, если не можете полностью, то хотябы в двух словах какой принцип, как это происходит?
// Отсеиваем не картинки
var imageType = /image.*;
if (!file.type.match(imageType)) {
log('Файл отсеян: `'+file.name+'` (тип '+file.type+')');
return true;
}
Ответить с цитированием
  #2 (permalink)  
Старый 14.03.2015, 11:45
Профессор
Отправить личное сообщение для imedia Посмотреть профиль Найти все сообщения от imedia
 
Регистрация: 20.05.2014
Сообщений: 292

/* private items-adding method */
            self._damnUploaderFilesAddMap = function(files, callback) {
                var callbackDefined = $.isFunction(callback);
                if (!$.support.fileSelecting) {
                    if (self._damnUploaderItemsCount === set.limit) {
                        return $.isFunction(set.onLimitExceeded) ? set.onLimitExceeded.call(self) : false;
                    }
                    var file = {
                        fake: true,
                        name: files.value,
                        inputElement: files
                    };
                    if (callbackDefined) {
                        if (!callback.call(self, file)) {
                            return true;
                        }
                    }
                    self.damnUploader('addItem', file);
                    return true;
                }
                if (files instanceof FileList) {
                    $.each(files, function(i, file) {
                        if (self._damnUploaderItemsCount === set.limit) {
                            if (self._damnUploaderItemsCount === set.limit) {
                                return $.isFunction(set.onLimitExceeded) ? set.onLimitExceeded.call(self) : false;
                            }
                        }
                        if (callbackDefined) {
                            if (!callback.call(self, file)) {
                                return true;
                            }
                        }
                        self.damnUploader('addItem', {
                            file: file
                        });
                    });
                }
                return true;
            };
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Карта города на сайте (где пользователь может указать себя) zebra741258963 Библиотеки/Тулкиты/Фреймворки 0 10.05.2012 03:12