Power Automate中OneDrive「Get file content」无法获取文件内容问题咨询
Power Automate中OneDrive JSON文件解析问题解决
问题原因
- 你用的「Get file content」返回HTTP响应而非文件内容,核心原因是路径设置错误——要么路径格式不符合要求,要么指定路径下根本没有目标文件,导致OneDrive返回错误响应而非实际内容。
- 「Parse JSON」报错是因为输入的内容不是JSON格式(返回的是
application/octet-stream类型的错误响应),它只能处理标准JSON文本输入。
正确操作步骤
- 把「Get file content」换成**「Get file content using path」**操作,这个操作专门针对路径获取文件内容,比前者更稳定。
- 设置文件路径时,要么直接填写正确的路径(比如
/Documents/Folder/File.json),要么通过动态内容选择目标文件(避免手动输入出错)。 - 保持「Infer Content Type」设为
Yes,让系统自动识别JSON类型。 - 添加「Parse JSON」步骤:直接选择「Get file content using path」输出里的
Content字段作为输入,再点击「从示例生成」,选择本地的JSON文件生成schema(不要手动粘贴内容,避免格式偏差)。 - 测试前先检查「Get file content using path」的输出,确认是正确的JSON文本后再执行后续步骤。
文件大小限制说明
- OneDrive本身对JSON文件没有特殊大小限制,只要不超出你的OneDrive存储空间就行。
- Power Automate的限制:
- 云端流的「Parse JSON」操作最大支持50MB的输入,你的25MB文件完全在允许范围内,不会因为大小报错。
- 桌面流的限制更高,不用考虑这个问题。
内容的提问来源于stack exchange,提问作者dougp
相关产品推荐
相关产品推荐

