где в плагине может содержаться список расширений?
Где в этом плагине могут быть настройки тех файлов которые допустимы к загрузке? Просто даже интересно для базовых знаний,
вот этот тип данных /image.* где он прописывается, как его распознает функция type.match, если не можете полностью, то хотябы в двух словах какой принцип, как это происходит?
// Отсеиваем не картинки
var imageType = /image.*;
if (!file.type.match(imageType)) {
log('Файл отсеян: `'+file.name+'` (тип '+file.type+')');
return true;
}
|
/* 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;
};
|
| Часовой пояс GMT +3, время: 07:00. |