ForgeComponentes
es

Componentes

j-PictureUploadExpert

jComponent 20 · jcomponent@20 component Ejemplo cargado con jComponent 20
  • uso avanzado
  • soporte para arrastrar y soltar
  • soporta multiple
  • admite orientación EXIF
  • se envían varias imágenes una por una
  • soporta j-Loading

Configuración:

  • url {String} (IMPORTANTE) URL de carga (obligatorio)
  • width {Number} un ancho de imagen (obligatorio)
  • height {Number} una altura de imagen (obligatorio)
  • background {String} (opcional) un color de fondo (predeterminado: blanco)
  • schema {String} objeto preparado para enviar (predeterminado: {file:base64,filename:filename}, base64 + filename es un valor de la vista previa)
  • quality {Number} Calidad JPEG (predeterminado: 90)
  • customize {Boolean} cambia el tamaño de la imagen al tamaño completo definido (predeterminado: true)
  • disabled {Boolean} desactiva la carga de imágenes (predeterminado: false)
  • clickselector {String} una clase para selector de clic personalizado (predeterminado: none)
  • dropselector {String} una clase para selector de caída personalizado (predeterminado: none)
  • class {String} alterna la clase en dropselector si se emite el arrastre (predeterminado: over)
  • error {String} una ruta al método method(err) cuando se produce un error

Úselo con <ui-component name="pictureuploadexpert">. Cuando el componente aún no está cargado, jComponent lo descarga en el primer uso desde la dirección en DEF.fallback (el CDN Componentator de forma predeterminada). Autor: Denis Granec. Fuente: repositorio de componentes 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>