j-ImageUploader
Jednoduchý jednoduchý komponent na nahrávanie obrázkov so zmenenou veľkosťou. Komponent nahráva base64 podľa schema definovaného v options volajúceho.
Metódy:
imageuploader/upload(opt)zobrazí dialógové okno súboruopt.width {Number}opt.height {Number}opt.background {String}predvolená farba pozadia (NEW: podporuje hodnotutransparenta výstup bude.png)opt.url {String}dôležitá adresa URL, na ktorú sa nahrá obrázokopt.multiple {Boolean}podporuje viacero súborov (predvolené:false)opt.schema {String}predvolene{ file: base64, name: filename }opt.quality {Number}predvolene90opt.callback(response, errors)spätné volanie dôležitéopt.keeporiginal {Boolean}zachová pôvodný obrázok, ak je rozmer rovnaký ako šírka/výška definovaná v konfigurácii (predvolené:false)- NEW
opt.files{FileList} voliteľné (ak používate napr. Drag & Drop)
Priateľské komponenty:
Tento komponent funguje so loading pri nahrávaní súboru.
Použite ho so <ui-component name="imageuploader">. Keď komponent ešte nie je načítaný, jComponent ho stiahne pri prvom použití z adresy v DEF.fallback (predvolene CDN Componentator). Autor: Peter Širka. Zdroj: úložisko komponentov Componentator, licencia MIT.
<ui-component name="imageuploader"></ui-component>
<div onclick="uploadphoto()">Click to upload</div>
<script>
function uploadphoto() {
var opt = {};
opt.width = 200;
opt.height = 200;
opt.url = '/api/upload/base64/';
opt.background = '#FFFFFF';
opt.multiple = true;
opt.callback = function(response, err) {
console.log(response, err);
};
SETTER('imageuploader/upload', opt);
}
</script>