Versão atual:

Converter para base64

Olá, estou usando o getDocumentContent dentro de um dataset para pegar o conteúdo de um arquivo.

Preciso mandar esse conteúdo em base64 para um serviço via rest. Alguém sabe me dizer como faço essa conversão? O Fluig não reconhece o btoa do Javascript, e também não consegui importar alguma biblioteca java para converter.

Edit: Formas que tentei converter para base64:

var retorno = service.getDocumentContent("user", "senha", 1, 7936, "user", 1000, "arquivo.jpg");
    var retornoBse64 = java.util.Base64.getEncoder().encode(retorno);

Porém, isso me entrega algo como "[B@312321"

Também tentei:

var retorno = service.getDocumentContent("user", "senha", 1, 7936, "user", 1000, "arquivo.jpg");


var result = [];
for(var i = 0; i < retorno.length; ++i){
    result.push(java.util.Base64.getEncoder().encode(String.fromCharCode(retorno[i])));
}

Mas isso também não traz nada satisfatório.

Obrigado.

Versões (2):

Ver a versão formatada

Converter para base64

Comentário

new question