Upload de foto usando base64

Quando usado link para foto dentro do SharePoint a mesma não aparece em uma aplicação de celular.

Ao invés de usar o link você gostaria de realizar o Upload de uma foto para dentro de uma lista de SharePoint em um campo "Notas", mas a foto que você deseja deve ser convertida em base64 ao invés de ir somente o link para dentro do SharePoint. 
 


Sumário

O SharePoint para apresentar a foto no celular precisa de prévia autenticação, ou seja, primeiramente o usuário precisaria autenticar-se no SharePoint e depois acessar a aplicação PowerApps para as fotos aparecerem.

Solução

Um controle do tipo "Add Picture" (UploadedImage1), um botão e uma lista de SharePoint com um campo do tipo "Notas".

Set(
    vgImageBinaryRaw,
    JSON(
        imgNovaImagem.Image,
        IncludeBinaryData
    )
);
Set(
    vgImageBinary,
    Mid(
        vgImageBinaryRaw,
        Find(
            ",",
            vgImageBinaryRaw
        ) + 1,
        Len(vgImageBinaryRaw) - Find(
            ",",
            vgImageBinaryRaw
        ) - 1
    )
);

A variável vgImageBinary receberá o conteúdo do base64 para ser gravado dentro do campo "Notas".

Para exibir o conteúdo da variável como uma imagem, use um controle do tipo "Mídia" "Imagem".

Comentários

Postagens mais visitadas deste blog

Evitando delegação em listas de SharePoint

Criando registros na coluna "Person" do SharePoint (SPO) com a função Patch do Power Apps

Power Automate exportando conteúdo de lista para PDF