Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Preciso:
1) Fazer a renderização de imagem
2) Preciso que essa mesma function retorno algum valor de "status", para eu utilizar pela "function pai".
A function funciona, renderiza a imagem quando click num botão. Mas não retorna corretamente o valor da variável msg
Ilustrando:
Essa seria a function "pai" renderImg(obj), que passa os parâmetros necessários para a function que faz o render.
//chamo essa function no click de um botão (e passo parâmetros)
renderImg(obj)
//************************************************
// renderiza imagem selecionada no computador do usuário
function renderImg(e)
{
var $elemImg = e.alvo
, ofile = e.inpfile
, reader = new FileReader()
, files = e.inpfile.files // FileList object
, path = e.path;
var msg = ''
reader.onload = (function(theFile) {
return function(e) { var msg = "OK!";
};
})
(files[0]);
//Read in the image file as a data URL.
reader.readAsDataURL(files[0]);
reader.onerror = function(event) {
msg = "ERRO"
}
//Preciso que a variável msg retorno os status de sucesso ou erro.
return msg
}Muito obrigado @Marcos_imasters!!
Ajustei o nome dos elementos e funcionou perfeitamente.
Valew mesmo!!
Abraço.