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

Azure Logic App读取200MB+文件时Get File Content报错的解决咨询

解决Azure Logic App中SharePoint Get File Content读取大文件的缓冲区溢出问题

核心问题分析

你遇到的Cannot write more bytes to the buffer than the configured maximum buffer size: 104857600错误,本质是SharePoint连接器有专属的文件大小限制参数,你之前调整的四个通用Runtime参数并未覆盖连接器本身的默认限制(104857600字节=100MB)。

解决方案(无需修改管道架构)

1. 添加SharePoint连接器专属Runtime参数

进入你的Logic App的Settings -> Configurations页面,新增以下参数:

  • 参数名:Runtime.Backend.SharePointConnector.MaxFileSizeInBytes
  • 参数值:314572800(对应300MB,计算方式:30010241024)

2. 确认现有参数的数值正确性

检查你之前设置的四个参数,确保它们的数值都是字节数而非MB数:

  • Runtime.Backend.HttpOperation.MaxContentSize = 314572800
  • Runtime.ContentLink.MaximumContentSizeInBytes = 314572800
  • Runtime.FlowRunActionJob.MaximumActionResultSize = 314572800
  • Runtime.FlowRunRetryableActionJobCallback.MaximumContentLengthInBytesForPartialContent = 314572800

3. 重启Logic App使参数生效

所有参数设置完成后,必须重启你的Logic App实例——Runtime参数的变更只有在重启后才会加载生效。

验证方法

重启后重新运行管道,测试读取200MB的文件。如果仍有问题,检查:

  • 确认SharePoint站点本身没有文件下载大小限制
  • 确保Logic App的网络连接没有中间代理或防火墙截断大文件传输

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 06:53:21