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

Power Apps按钮公式报错:无法将图片转为数值,无法传输二进制代码至Power Automate

问题解决:Power Apps图片转二进制时的数值转换错误

错误根源

你代码里的Len(varImage1 - 2)和Len(varSig1 - 2)存在语法错误:

  • varImage1是JSON()函数返回的字符串,直接执行varImage1 - 2会强制将字符串转换为数值,而图片的JSON字符串无法被解析为有效数值,因此触发“无法将图片转换为数值”的报错。
  • 正确逻辑应该是先获取字符串长度,再减去2,即Len(varImage1) - 2。

修正后的完整按钮公式

SubmitForm(Form1) & Set(
   FormStat;
   "View"
) & ResetForm(Form1) & Set(
   SignaturePopUp;
   false
) & Set(
   varImage1;
   JSON(
      UploadedImage3.Image;
      JSONFormat.IncludeBinaryData
   )
) & Set(
   varImageTrimmed;
   Mid(
      varImage1;
      2;
      Len(varImage1) - 2
   )
) & Set(
   varSig1;
   JSON(
      PenInput1.Image;
      JSONFormat.IncludeBinaryData
   )
) & Set(
   varSigTrimmed;
   Mid(
      varSig1;
      2;
      Len(varSig1) - 2
   )
) & UploadStuff.Run(
   DataCardValue1.Text;
   varImageTrimmed;
   varSigTrimmed
)

额外注意事项

  • 确保UploadedImage3和PenInput1在执行公式时已有有效图片内容,避免空值导致后续步骤出错。
  • 检查Power Automate流UploadStuff的输入参数类型,需与varImageTrimmed、varSigTrimmed的字符串类型匹配(通常设为文本类型即可,流内部再处理为二进制)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 13:02:14