使用Power Automate保存邮件附件到SharePoint时文件损坏问题求助
核心原因
文件体积变大、无法打开的核心诱因是Get Attachment (V2)操作的返回结构和旧版V1存在差异:
- 旧版
Get Attachment的body直接返回附件二进制流,模板直接传入body('get attachment')的配置是正确的 - 新版
Get Attachment (V2)的body是结构化JSON对象,二进制内容仅存在于对象的content属性内,直接传入完整body相当于把JSON元数据和二进制内容一起写入了文件,自然会导致体积异常、无法解析
修复方法
将SharePoint写入操作的「文件内容」参数,从body('get attachment (V2)')修改为body('get attachment (V2)')?['content']即可。
验证逻辑
修改配置后跑一次测试流,对比SharePoint存储文件和原邮件附件的大小、哈希值,确认一致后即可正常使用。
内容的提问来源于stack exchange,提问作者Kazschuri
相关产品推荐
相关产品推荐

