ForgeComposants
fr

Composants

j-PictureUploadExpert

jComponent 20 · jcomponent@20 component Exemple chargé avec jComponent 20
  • Utilisation avancée
  • Le support de drag et drop
  • Soutenir le multiple
  • L’orientation EXIF
  • Plusieurs images sont envoyées par une
  • Soutenir le j-Loading

Configuration :

  • url {String} (IMPORTANT) URL de téléchargement (exigeant)
  • width {Number} une largeur d'image (exigeant)
  • height {Number} : hauteur d’image (exigeant)
  • background {String} (optional) une couleur de fond (défaut : blanc)
  • schema {String} objet préparé pour l'envoi (defaut: {file:base64,filename:filename}, base64 + filename est une valeur de prévision)
  • La qualité du quality {Number} JPEG (defaut : 90)
  • customize {Boolean} réaffiche l'image à la taille définie (defaut: true)
  • disabled {Boolean} désactive l'envoi d'image (defaut : false)
  • clickselector {String} une classe pour le sélectionneur de clic personnalisé (defaut: none)
  • dropselector {String} une classe pour le sélecteur de chute personnalisé (defaut: none)
  • class {String} toggles classe sur dropselector si le drag over est émis (défaut: over)
  • error {String} est un chemin vers la méthode method(err) lorsque une erreur est jetée

Utilisez-le avec <ui-component name="pictureuploadexpert">. Lorsque le composant n'est pas encore chargé, jComponent le télécharge lors de la première utilisation depuis l'adresse dans DEF.fallback (le CDN Componentator par défaut). Auteur : Denis Granec. Source : le référentiel de composants Componentator, licence 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>