从 SharePoint 多行文本到 PowerApps 的 Base64 图像

Base64 images from SharePoint multi-line text to PowerApps

基本上,我正在尝试从存储 base64 图像的 SharePoint 中的多行文本字段在 Power Apps 中设置图像。

SharePoint 中的多行文本字段存储 base64 图像,如 "data:image/png;base64,iVBORw0KGgoAAAANSUhEU ......"

我通过打补丁并使用此 JSON 公式 JSON(penFullMapDrawing.Image, JSONFormat.IncludeBinaryData).

将这些图像从 PowerApps 上传到 SharePoint 条目

关于如何使这项工作或这里发生了什么有任何想法吗?

这可能对您有所帮助。我还通过 Base64 数据设置图像 属性,但它是通过 JSON 调用。它returns以下数据:

{
  "$content-type": "image/png",
  "$content": "iVBORw0...="
}

$content 是我使用 outputs() 将其解析为变量并通过 Power Automate 发送到我的 canvas 应用程序的 Base64 数据。我的图像控件的 Image 属性 设置为该变量,直接向其提供 Base64 数据可以很好地更新控件。 Power Automate 的输出如下所示:

"variable": "iVBORw0...=" 这在没有内容类型标签的情况下有效。

那么也许您可以尝试创建 SharePoint 流而不是使用 LookUp?

问题是 base64 图像周围的“s”。

我不得不将 LookUp 函数修改为 Substitute(LookUp(), “””, “”),它按预期工作。