ForgeKomponenten
de

Komponenten

j-PictureUploadExpert

jComponent 20 · jcomponent@20 component Beispiel mit jComponent 20 geladen
  • Fortgeschrittene Verwendung
  • Drag-and-Drop-Unterstützung
  • unterstützt multiple
  • Unterstützung für EXIF-Orientation
  • Mehrere Bilder werden von einem zu einem gesendet
  • unterstützt j-Loading

Konfiguration:

  • url {String} (IMPORTANT) Upload URL (bedarf)
  • width {Number} eine Bildweite (erfordert)
  • height {Number} eine Bildhöhe (erfordert)
  • background {String} (optional) eine Hintergrundfarbe (default: weiß)
  • schema {String} vorbereitetes Objekt für die Sendung (Default: {file:base64,filename:filename}, base64 + filename ist ein Wert aus der Vorstellung)
  • quality {Number} JPEG Qualität (Default: 90)
  • customize {Boolean} resisiert das Bild auf die gesamte definierte Größe (Default: true)
  • disabled {Boolean} deaktiviert Bildübertragung (Default: false)
  • clickselector {String} eine Klasse für den Custom-Click-Selektor (Default: none)
  • dropselector {String} eine Klasse für den benutzerdefinierten Drop Selektor (Default: none)
  • class {String} toggles Klasse auf dropselector wenn der Draht über ausgestellt wird (Default: over)
  • error {String} eine Art und Weise zu method(err) wenn ein Fehler gestohlen wird

Verwenden Sie es mit <ui-component name="pictureuploadexpert">. Wenn die Komponente noch nicht geladen ist, lädt jComponent sie bei der ersten Verwendung von der Adresse in DEF.fallback herunter (standardmäßig das CDN Componentator). Autor: Denis Granec. Quelle: Componentator-Komponenten-Repository, MIT-Lizenz.

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>