Salvar imagem EXTJS

0 respostas
javascript
L

Olá.

Estou tentando salvar imagens de um cadastro como Blob e um banco de dados. Só que elas não registram.
Minhas noções em banco de dados são péssimas, agradeço desde já.
O formulário invoca os seguintes códigos:

No js:

salvarFoto: function(file){
//Chegou até aqui
	var me = this;
	logoCliente = me.lookupReference("logoCliente");
	
	logoCliente.uploadFile({
		url: '../PSM0020Button/salvarFoto',
		extraParams: {
			id: me.getId()
		},
	callback: function(status, responseText, statusText) {
		var response = Ext.JSON.decode(responseText),
		reader;
		//teste
		
		 if (response.success) {
             reader = new FileReader();
             reader.onload = function(e) {
                 me.logotipo.setSrc(e.target.result);
             };
             reader.readAsDataURL(file);
             me.window.close();

             InsoftExtUi.ux.Msg.flash({
                 title: Ux.locale.Manager.get('success.label'),
                 msg: Ux.locale.Manager.get('form.success')
             });
         } else {
             InsoftExtUi.ux.Msg.genericError(false);
         }
		
		//fim teste
		
	}
	});
},

No groovy:

def salvarFoto(){
	

	Long idCliente = Long.parseLong(params.idCliente)

	CommonsMultipartFile logoCliente= request.getFile('logoCliente')

	Blob logotipoCliente = logoCliente ? new SerialBlob(logoCliente.bytes) : null 

	Cliente cliente = Cliente.findByIdCliente(idCliente)

	var json = Ext.JSON.decode(response.responseText)

	cliente.setLogoCliente(logoCliente){
		this.logoCliente = logotipoCliente;
	}

	//testes
	
	

	render(resp as JSON)
	
		//fim dos testes	
	
}
Criado 6 de abril de 2018
Respostas 0
Participantes 1