j-PictureUploadExpert
- pokročilé použitie
- podpora drag and drop
- podporuje
multiple - podporuje EXIF orientáciu
- viaceré obrázky sa posielajú jeden po druhom
- podporuje j-Loading
Konfigurácia:
- URL na nahrávanie
url {String}(IMPORTANT) (povinné) width {Number}šírka obrazu (povinné)height {Number}výška obrazu (povinné)background {String}(voliteľné) farba pozadia (predvolená: biela)schema {String}pripravený objekt na odoslanie (predvolené:{file:base64,filename:filename},base64+filenameje hodnota z náhľadu)quality {Number}Kvalita JPEG (predvolená:90)customize {Boolean}zmení veľkosť obrázka na celú definovanú veľkosť (predvolené:true)disabled {Boolean}zakáže nahrávanie obrázkov (predvolené:false)clickselector {String}trieda pre výber vlastného kliknutia (predvolené:none)dropselector {String}trieda pre vlastný prepínač výberu (predvolené:none)class {String}prepne triedu nadropselector, ak dôjde k pretiahnutiu (predvolené:over)error {String}cesta k metódemethod(err), keď dôjde k chybe
Použite ho so <ui-component name="pictureuploadexpert">. Keď komponent ešte nie je načítaný, jComponent ho stiahne pri prvom použití z adresy v DEF.fallback (predvolene CDN Componentator). Autor: Denis Granec. Zdroj: úložisko komponentov Componentator, licencia MIT.
<style>
.dragdrop-message { margin-top:35px; text-align:center; font-weight:bold; }
.dragdrop-container { height:100px; background:#EFEFEF; border:2px dashed #CCC; border-radius: 2px; }
.over { border-color: #000 !important; }
</style>
<ui-component name="loading" class="hidden"></ui-component>
<div style="padding:50px;max-width:300px">
<ui-component name="pictureuploadexpert" path="pictures" config="width:200;height:200;url:/api/upload/base64/;dropselector:.dragdrop-container" class="link m">Click to upload</ui-component>
<div class="dragdrop-container m">
<div class="dragdrop-over">
<div class="dragdrop-message">Drop images here</div>
</div>
</div>
</div>
<script>
var pictures = [];
</script>