====== Объект w_upload ====== Работа с загрузчиком файлов по ajax ===== Инициализация загрузчика ===== инициализация загрузчика выполняется для элемента ''input type=file'' установкой атрибута ''data-type=upload''. При этом родительский элемент label становится доступен для приема изображений методом drag-n-drop. В атрибут ''data-request'' записывается [[:js#именование_запросов|имя контроллера]] обрабатывающего загрузку файла. ===== Расположение ===== ''assets/js/core.js'' ===== События ===== ==== w_upload_start ==== //context//.on('**w_upload_start**', //handler//) Событие возникающее в начале загрузки файла на сервер с помощью загрузчика ^Аргумент^Описание^Тип^По-умолчанию^ |context|Объект загрузчика JQuery(document)|объект JQuery(document) обязательный| | |handler|Функция обработчик|function обязательный| | === функция handler === function(//uploader//) ^Аргумент^Описание^Тип^ |this|Объект загрузчика JQuery(document)|объект JQuery(document)| |uploader|Объект конфигурации загрузчика|string| ==== w_upload_progress ==== //context//.on('**w_upload_progress**', //handler//) Событие возникающее в процессе прогресса загрузки файла на сервер загрузчиком ^Аргумент^Описание^Тип^По-умолчанию^ |context|Объект загрузчика JQuery(document)|объект JQuery(document) обязательный| | |handler|Функция обработчик|function обязательный| | === функция handler === function(//uploader//) ^Аргумент^Описание^Тип^ |this|Объект загрузчика JQuery(document)|объект JQuery(document)| |uploader|Объект конфигурации загрузчика|string| ==== w_upload_success ==== //context//.on('**w_upload_success**', //handler//) Событие возникающее в случае успеха загрузки файла на сервер с помощью загрузчика ^Аргумент^Описание^Тип^По-умолчанию^ |context|Объект загрузчика JQuery(document)|объект JQuery(document) обязательный| | |handler|Функция обработчик|function обязательный| | === функция handler === function(//uploader//) ^Аргумент^Описание^Тип^ |this|Объект загрузчика JQuery(document)|объект JQuery(document)| |uploader|Объект конфигурации загрузчика|string| ==== w_upload_error ==== //context//.on('**w_upload_error**', //handler//) Событие возникающее в случае ошибки загрузки файла на сервер с помощью загрузчика ^Аргумент^Описание^Тип^По-умолчанию^ |context|Объект загрузчика JQuery(document)|объект JQuery(document) обязательный| | |handler|Функция обработчик|function обязательный| | === функция handler === function(//uploader//) ^Аргумент^Описание^Тип^ |this|Объект загрузчика JQuery(document)|объект JQuery(document)| |uploader|Объект конфигурации загрузчика|string|