j-ImageUploader
Un componente singleton simple para cargar imágenes redimensionadas. El componente carga base64 de acuerdo con schema definido en options de la persona que llama.
Métodos:
imageuploader/upload(opt)muestra un cuadro de diálogo de archivoopt.width {Number}opt.height {Number}opt.background {String}un color de fondo predeterminado (NEW: admite el valortransparenty la salida será.png)opt.url {String}importante URL donde se cargará la imagenopt.multiple {Boolean}admite varios archivos (predeterminado:false)opt.schema {String}predeterminado{ file: base64, name: filename }opt.quality {Number}predeterminado90opt.callback(response, errors)una devolución de llamada importanteopt.keeporiginal {Boolean}mantiene la imagen original si la dimensión es igual al ancho/alto definido en la configuración (predeterminado:false)- NEW
opt.files{FileList} opcional (si usa, por ejemplo, Arrastrar y soltar)
Componentes amigables:
Este componente funciona con loading cuando se carga el archivo.
Úselo con <ui-component name="imageuploader">. 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: Peter Širka. Fuente: repositorio de componentes Componentator, licencia MIT.
<ui-component name="imageuploader"></ui-component>
<div onclick="uploadphoto()">Click to upload</div>
<script>
function uploadphoto() {
var opt = {};
opt.width = 200;
opt.height = 200;
opt.url = '/api/upload/base64/';
opt.background = '#FFFFFF';
opt.multiple = true;
opt.callback = function(response, err) {
console.log(response, err);
};
SETTER('imageuploader/upload', opt);
}
</script>