微软 Power Apps Canvas App 画布应用将上传的附件转化为base64编码操作

微软 Power Apps Canvas App 画布应用将上传的附件结合Power Automate转化为base64编码操作

在使用canvas app的过程中,我们有时需要将上传的文件转换为base64存入数据库或者,调用外部接口传参,那么看下如何将文件转化为base64编码格式。

首先需要一个放入文件的控件,这个控件并未提供,是直接集成到了窗体中,所以需要拉出一个窗体控件,添加数据源之后再将附加文件控件复制出来,就可以删掉窗体了。

创建一个Power Automate 流 添加一个Power Apps的input 添加一个编辑 最后添加一个输出三步

编辑表达式中写入base64(split(triggerBody()['text'],'^')[1])

输出表达式中把名称和转化好的base64输出出来 split(triggerBody()['text'],'^')[0] &输出

在提交按钮中写入代码,将文件转换为base64格式

csharp 复制代码
//将文件存入一个变量att
ClearCollect(att,DataCardValue.Attachments);
//调用Power Automate流提取name和base64组合存入变量testdd
ClearCollect(testdd,automate.Run(First(att).Name &"^"& First(att).Value));

运行下看看结果

效果实现了哦

感谢大佬指正 小Monkey
如果你觉得有用的话,就留个赞吧!蟹蟹

相关推荐
sinat_383437366 小时前
如何为表名加上图标前缀_根据表前缀自动匹配图标
jvm·数据库·python
SelectDB6 小时前
AI Agent 场景下,万级 JSON 字段的性能挑战与优化实践
数据库·人工智能·数据分析
毋语天6 小时前
从零开始:Docker 部署 Milvus 向量数据库并接入 Attu 与 pymilvus 的全流程指南
数据库·milvus
wang3zc6 小时前
如何在 Go 中为权威 DNS 服务器实现持久化域名记录存储
jvm·数据库·python
duke8692672146 小时前
如何在Bootstrap中实现响应式的统计数据卡片
jvm·数据库·python
2401_846339566 小时前
如何优化SQL存储过程复杂排序_减少内存压力与重排操作
jvm·数据库·python
PawSQL6 小时前
同一条SQL,单机秒回,分布式集群卡成PPT——问题究竟出在哪?
数据库·分布式·sql
ㄟ留恋さ寂寞6 小时前
PHP怎么实现SAML单点登录_PHP企业级SSO解决方案【指南】
jvm·数据库·python
phltxy7 小时前
Seata 2.2.0:下载、部署与 Nacos + MySQL 集成教程
数据库·mysql·spring cloud·微服务
Allen Su7 小时前
【Mac 教程系列第 19 篇】如何将 macOS 中的 Microsoft AutoUpdate 软件从系统中删除
microsoft·macos·autoupdate