Upload and show images in PowerApps without using library or attachments in Sharepoint


Neste artigo, vamos abordar uma maneira de carregar algumas imagens para uma lista do SharePoint (usando uma coluna de texto) e mostrá-las de volta numa galeria.

Primeiro, crie uma Canvas App e insira os seguintes controlos:

  • Media
    • Add picture
  • Input
    • Text input
    • Button ( “Create” )
  • Labels
  • Horizontal Gallery ( ligada à lista SharePoint)

​​​​​​​

 

Na função “OnSelect” do botão deverá ter o seguinte código:

‘Patch(UploadedImagesTestList,Defaults(UploadedImagesTestList),{Title:TextInput1.Text,Image:Substitute(JSON(UploadedImage1.Image,IncludeBinaryData),"""","")})’

 

Aqui, corrigimos a coluna “Imagem” com a string based64 da imagem enviada usando JSON () e removendo as aspas duplas extras. Em dispositivos móveis, o controlo “Adicionar imagem” permite-nos usar a câmera, e para isso basta definir a propriedade ‘UseMobileCamera’ no “AddMediaButton” como true. Acima está uma imagem com uma sobreposição de texto. Clique dentro da imagem para substituir o texto pelo seu texto.

A sua lista deve ser assim:

 

Para mostrar a imagem na Galeria, simplesmente “chame” a coluna com a string base64.

 

E é isso! Você pode armazenar e mostrar imagens na sua aplicação usando apenas uma lista do SharePoint.


Author: Henrique Serafim

Copyright © 2019 Torpedo. Todos os direitos reservados

Powered by Kentico CMS | Política de Cookies

Ao continuar a navegar neste website está de acordo com a nossa politica de cookies. Saiba mais Fechar