You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

图片上传至Dataverse失败:Power Apps与Power Automate报错求助

解决Power Automate中base64ToBinary解码报错问题

问题原因

你从Power Apps传入的base64字符串包含data:image/jpeg;base64,前缀,而base64ToBinary函数仅支持纯base64编码内容,无法识别该前缀,导致解码失败。

解决方案

需要先剥离前缀再进行二进制转换,以下是两种可行方法:

方法1:使用split函数(通用适配多种图片格式)

通过逗号分割字符串,提取纯base64部分:

base64ToBinary(split(json(outputs('Compose_2')), ',')[1])
  • json(outputs('Compose_2')):解析Compose_2的带引号输出为纯字符串
  • split(..., ',')[1]:以逗号分割后取第二部分,即去掉前缀的纯base64内容

方法2:使用replace函数(指定图片格式时用)

直接替换掉固定前缀:

base64ToBinary(replace(json(outputs('Compose_2')), 'data:image/jpeg;base64,', ''))

如果图片是PNG格式,只需把前缀替换为data:image/png;base64,即可。

处理后得到的二进制数据就可以正常存入Dataverse的图片字段了。

内容的提问来源于stack exchange,提问作者user15235239

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 08:27:09