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

如何在Azure Logic App中处理Postman上传的Form Data文件并创建OneDrive文件

我来帮你搞定这个Azure Logic App的文件上传需求!之前我也处理过类似的场景,下面是一步步的实操指南,保证你能顺利实现:

步骤1:配置HTTP请求触发器

首先创建你的Logic App(消费型或标准型都可以),第一步添加When a HTTP request is received触发器:

  • 不需要提前定义JSON Schema,因为你用的是multipart/form-data格式的Form Data,触发器会自动处理这种请求
  • 保存触发器后,它会生成一个专属的POST请求URL,你之后用Postman调用这个URL就行
步骤2:解析Form Data里的文件内容

接下来需要把Postman传来的Form Data解析成Logic App能识别的格式:

  • 添加Parse Multipart Form Data动作(直接在动作搜索栏搜这个名称就能找到)
  • 在Content字段里,选择触发器的Body(可以从动态内容面板里直接选「Body」,或者手动输入triggerBody())
  • 这个动作会自动解析Form Data中的所有字段,包括你上传的文件——比如你在Postman里把文件的key设为uploadedFile,解析后就会出现uploadedFile相关的属性(文件名、文件内容等)
步骤3:在OneDrive中创建文件

现在用解析出来的文件信息在OneDrive里生成文件:

  • 添加Create file动作,选择你要用的OneDrive连接器(比如OneDrive for Business或个人版)
  • 配置Folder Path:指定文件要保存的OneDrive文件夹,比如/Documents/Uploads
  • 配置File Name:从解析后的结果里取文件名,比如选动态内容里「Parse Multipart Form Data」下的fileName(对应你上传文件的原名)
  • 配置File Content:同样从解析结果里选content字段,这就是文件的二进制内容
步骤4:用Postman测试整个流程
  • 打开Postman,新建POST请求,把触发器生成的URL填进去
  • 切换到Body标签,选择form-data类型,添加一个key(比如uploadedFile,要和你在Logic App里解析的key对应),类型选「File」,然后选择本地要上传的文件
  • 发送请求,等Logic App执行完成后,去你指定的OneDrive文件夹里看看,文件应该已经成功创建了
几个关键注意点
  • 如果是标准型Logic App,记得调整访问策略,确保Postman的请求能触发触发器(可以暂时设为允许匿名访问来测试)
  • 要是解析后找不到文件相关的字段,先检查Postman里Form Data的key名称,必须和Logic App里引用的完全一致
  • 小文件(几MB以内)用这个流程完全没问题,大文件的话可能需要考虑分块上传,但一般场景下这个方案足够用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:47:50