j-FileUploader
Um componente simples para upload de arquivos. Ele suporta imagens de resgate automático.
- IMPORTANTE: em jComponent v20, o valor de
opt.urldeve ser na formaPOST /url/
Configuração:
url {String}é um endereço URL padrão para upload
Métodos:
fileuploader/upload(opt)mostra um diálogo de arquivoopt.url {String}important URL onde a imagem será carregadaopt.callback(response, errors) {Function}um callback importanteopt.multiple {Boolean}suporta vários arquivos (default:false)opt.progress(percentage)- Funçãoopt.accept {String}tipo aceito (default:*/*)opt.prefix {String}um prefixo de nome<input name="file{0}"(default:file{0})opt.files {FileList}opcional (se você usar, por exemplo, Drag & Drop)opt.data {Object}opcional, dados adicionais personalizadoskey_string:value_stringopt.width {Number}opcional, largura de imagemopt.height {Number}opcional, altura da imagemopt.background {String}opcional, cor de fundo definida em HEX ou pode sertransparentopt.keeporiginal {Boolean}opcional, evita a dupla resisão (default:false)opt.onlylarger {Boolean}é opcional, reside imagens maiores do queopt.widthouopt.height.opt.base64 {String}opcional, pode conter um formatodataURIválido (necessário para preencher oopt.filename)opt.filename {String}opcional, exigido com o campoopt.base64opt.quality {Number}opcional, uma qualidade JPEG padrão (default:90)- NEW:
opt.disproportionate {Boolean}usaopt.widthouopt.heightcomo valores máximos
Componentes Amigáveis:
Este componente funciona com loading quando o arquivo é carregado.
Use-o com <ui-component name="fileuploader">Quando o componente ainda não está carregado, jComponent Descarrega-o no primeiro uso do endereço DEF.fallback (a partir do Componentator CDN por padrão). autor: Peter Širka. fonte: o Componentator Reserva de componentes, licença MIT.
<ui-component name="fileuploader"></ui-component>
<div class="exec link" data-exec="upload">Upload</div>
<script>
function upload() {
var opt = {};
opt.url = '/api/upload/';
// jComponent v20:
// opt.url = 'POST /api/upload/';
// opt.multiple = true;
// opt.accept = 'text/*';
opt.callback = function(response, err) {
console.log(response, err);
};
opt.progress = function(percentage) {
console.log(percentage);
};
SETTER('fileuploader/upload', opt);
}
</script>