从 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 图像成功写入 SharePoint,当我将 base64 文本从 SharePoint 复制并粘贴到图像中时 属性 PowerApps 中的图像显示正确图片.
问题是 当我尝试通过 LookUp 函数设置图像 属性 以从 SharePoint 检索 base64 文本时,图像甚至不显示在 PowerApps 中虽然它抓取了正确的文本.
关于如何使这项工作或这里发生了什么有任何想法吗?
这可能对您有所帮助。我还通过 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(), “””, “”),它按预期工作。
基本上,我正在尝试从存储 base64 图像的 SharePoint 中的多行文本字段在 Power Apps 中设置图像。
SharePoint 中的多行文本字段存储 base64 图像,如 "data:image/png;base64,iVBORw0KGgoAAAANSUhEU ......"
我通过打补丁并使用此 JSON 公式 JSON(penFullMapDrawing.Image, JSONFormat.IncludeBinaryData)
.
base64 图像成功写入 SharePoint,当我将 base64 文本从 SharePoint 复制并粘贴到图像中时 属性 PowerApps 中的图像显示正确图片.
问题是 当我尝试通过 LookUp 函数设置图像 属性 以从 SharePoint 检索 base64 文本时,图像甚至不显示在 PowerApps 中虽然它抓取了正确的文本.
关于如何使这项工作或这里发生了什么有任何想法吗?
这可能对您有所帮助。我还通过 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(), “””, “”),它按预期工作。