j-PictureUploadExpert
- 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+filenamees 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 endropselectorsi se emite el arrastre (predeterminado:over)error {String}una ruta al métodomethod(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.
<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>