ForgeKomponenty
sk

Komponenty

j-PictureUploadExpert

jComponent 20 · jcomponent@20 component Príklad načítaný s jComponent 20
  • 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 + filename je 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 na dropselector, ak dôjde k pretiahnutiu (predvolené: over)
  • error {String} cesta k metóde method(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.

example.html
<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>