Skip to main content
Respondido

Encode base64 de um arquivo


Boa tarde!
Tenho dúvidas a respeito de como funciona o script da blip, possui alguma restrição? 
preciso fazer o encode de um arquivo para base64
Porém, não funciona, nem a declaração da variável
percebo que algumas declarações também não funcionam, como o btoa

function run(anexo) {
    const FileStr = unescape(encodeURIComponent
        (JSON.stringify(anexo)))
    const base64 = btoa(FileStr)
    const fileBase64 = `data:{{anexo@type}};base64,${base64}`
    return fileBase64
}

4 comentários

Reputação 7
Crachá +4

Boa tarde!
Tenho dúvidas a respeito de como funciona o script da blip, possui alguma restrição? 
preciso fazer o encode de um arquivo para base64
Porém, não funciona, nem a declaração da variável
percebo que algumas declarações também não funcionam, como o btoa

function run(anexo) {
    const FileStr = unescape(encodeURIComponent
        (JSON.stringify(anexo)))
    const base64 = btoa(FileStr)
    const fileBase64 = `data:{{anexo@type}};base64,${base64}`
    return fileBase64
}

 Olá @Rebeca_dos_Santos_So tudo bem ?

Informo que para fazer a conversão em base 64 no Blip você deve criar a função completa no script e que o Blip utiliza uma versão customizada do ECMAScript que tem limitações para evitar sobrecarga da aplicação e evitar que seja utilizado como sistema de programação e não uma plataforma de contato inteligente. 

 

Boa tarde!
Tenho dúvidas a respeito de como funciona o script da blip, possui alguma restrição? 
preciso fazer o encode de um arquivo para base64
Porém, não funciona, nem a declaração da variável
percebo que algumas declarações também não funcionam, como o btoa

function run(anexo) {
    const FileStr = unescape(encodeURIComponent
        (JSON.stringify(anexo)))
    const base64 = btoa(FileStr)
    const fileBase64 = `data:{{anexo@type}};base64,${base64}`
    return fileBase64
}

 Olá @Rebeca_dos_Santos_So tudo bem ?

Informo que para fazer a conversão em base 64 no Blip você deve criar a função completa no script e que o Blip utiliza uma versão customizada do ECMAScript que tem limitações para evitar sobrecarga da aplicação e evitar que seja utilizado como sistema de programação e não uma plataforma de contato inteligente. 

 

Obrigada 😄

Reputação 3
Crachá +2

Boa tarde!
Tenho dúvidas a respeito de como funciona o script da blip, possui alguma restrição? 
preciso fazer o encode de um arquivo para base64
Porém, não funciona, nem a declaração da variável
percebo que algumas declarações também não funcionam, como o btoa

function run(anexo) {
    const FileStr = unescape(encodeURIComponent
        (JSON.stringify(anexo)))
    const base64 = btoa(FileStr)
    const fileBase64 = `data:{{anexo@type}};base64,${base64}`
    return fileBase64
}

 Olá @Rebeca_dos_Santos_So tudo bem ?

Informo que para fazer a conversão em base 64 no Blip você deve criar a função completa no script e que o Blip utiliza uma versão customizada do ECMAScript que tem limitações para evitar sobrecarga da aplicação e evitar que seja utilizado como sistema de programação e não uma plataforma de contato inteligente. 

 

@Rafael_Figueiredo Bom dia, tudo bem?

Estou com essa mesma questão da Rebeca e tenho uma dúvida… pelas limitações da versão customizada do ECMAScript, então não seria possível dentro do Blip fazer a conversão do arquivo que vem em URL para base64, certo? Seria obrigatório um serviço intermediário para essa função?

Reputação 1

Boa tarde!
Tenho dúvidas a respeito de como funciona o script da blip, possui alguma restrição? 
preciso fazer o encode de um arquivo para base64
Porém, não funciona, nem a declaração da variável
percebo que algumas declarações também não funcionam, como o btoa

function run(anexo) {
    const FileStr = unescape(encodeURIComponent
        (JSON.stringify(anexo)))
    const base64 = btoa(FileStr)
    const fileBase64 = `data:{{anexo@type}};base64,${base64}`
    return fileBase64
}

 Olá @Rebeca_dos_Santos_So tudo bem ?

Informo que para fazer a conversão em base 64 no Blip você deve criar a função completa no script e que o Blip utiliza uma versão customizada do ECMAScript que tem limitações para evitar sobrecarga da aplicação e evitar que seja utilizado como sistema de programação e não uma plataforma de contato inteligente. 

 

@Rafael_Figueiredo Bom dia, tudo bem?

Estou com essa mesma questão da Rebeca e tenho uma dúvida… pelas limitações da versão customizada do ECMAScript, então não seria possível dentro do Blip fazer a conversão do arquivo que vem em URL para base64, certo? Seria obrigatório um serviço intermediário para essa função?

@GuilhermeRainner, isso mesmo. Tive que construir um serviço para isso, passar o arquivo para base64 pela URL.

Comente