j-FileUploader
Прост компонент за изтегляне на файлове. Поддържа автоматично рециклиране на изображения.
- В jComponent v20 стойността на
opt.urlтрябва да бъде във формата наPOST /url/.
Конфигуриране:
url {String}- URL адрес за изтегляне
Методи:
fileuploader/upload(opt)показва диалог с файловеopt.url {String}important URL, където ще бъде изтеглена изображениетоopt.callback(response, errors) {Function}Връщане – важенopt.multiple {Boolean}поддържа няколко файла (предварително:false)opt.progress(percentage){Функция}- Приемане на
opt.accept {String}тип (предварително:*/*) opt.prefix {String}- префикс на име<input name="file{0}"(предварително:file{0})opt.files {FileList}опция (ако използвате например Drag & Drop)opt.data {Object}опция, допълнителни персонализирани данниkey_string:value_stringopt.width {Number}опция, изображение ширинаopt.height {Number}опция, изображение височинаopt.background {String}е опционален, цветът на фона е дефиниран в HEX или може да бъдеtransparentopt.keeporiginal {Boolean}опционално, предотвратява двойното рецидиране (предварително:false)opt.onlylarger {Boolean}опционално, възпроизвежда изображения само по-големи отopt.widthилиopt.heightopt.base64 {String}опционален, той може да съдържа валиден форматdataURI(необходим за попълване наopt.filename)opt.filename {String}е задължително, изисквано с полетоopt.base64.opt.quality {Number}опционално, стандартно качество JPEG (предварително:90)- NEW:
opt.disproportionate {Boolean}използваopt.widthилиopt.heightкато максимални стойности
Приятелски компоненти:
Този компонент работи с loading, когато файлът е изтеглен.
Използвайте го с <ui-component name="fileuploader">Когато компонентът все още не е зареден, jComponent Изтегляне на първия адрес в DEF.fallback (След това Componentator Източник: Питър Шерка Componentator Съставни съставки, лиценз на MIT.
<ui-component name="fileuploader"></ui-component>
<div class="exec link" data-exec="upload">Upload</div>
<script>
function upload() {
var opt = {};
opt.url = '/api/upload/';
// jComponent v20:
// opt.url = 'POST /api/upload/';
// opt.multiple = true;
// opt.accept = 'text/*';
opt.callback = function(response, err) {
console.log(response, err);
};
opt.progress = function(percentage) {
console.log(percentage);
};
SETTER('fileuploader/upload', opt);
}
</script>