MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    Converter Ficheiro para Base64

    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7919
    Registrado : 15/03/2013

    Converter Ficheiro para Base64 Empty Converter Ficheiro para Base64

    Mensagem  Alvaro Teixeira 4/7/2018, 09:40

    Olá a todos,

    Partilho exemplo para codificar ficheiro no formato Base64.

    Código:
    Public Function ConvertFileToBase64(strFilePath As String) As String
    'Alvaro Teixeira (ahteixeira) 2018 para MaximoAccess
    'Origem: https://medium.com/cainhill/how-to-use-vba-to-convert-a-file-to-base-64-d124c9b2958a
    'Requer referencia Microsoft XML library
        
        Const UseBinaryStreamType = 1

        Dim streamInput: Set streamInput = CreateObject("ADODB.Stream")
        Dim xmlDoc: Set xmlDoc = CreateObject("Microsoft.XMLDOM")
        Dim xmlElem: Set xmlElem = xmlDoc.createElement("tmp")
        
        streamInput.Open
        streamInput.Type = UseBinaryStreamType
        streamInput.LoadFromFile strFilePath
        xmlElem.DataType = "bin.base64"
        xmlElem.nodeTypedValue = streamInput.Read
        ConvertFileToBase64 = Replace(xmlElem.Text, vbLf, "")
        
        Set streamInput = Nothing
        Set xmlDoc = Nothing
        Set xmlElem = Nothing
        
    End Function

    Abraço
    Anexos
    Converter Ficheiro para Base64 AttachmentConverterFicheiroParaBase64.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (28 Kb) Baixado 112 vez(es)

      Data/hora atual: 19/4/2024, 07:18