如何从“当收到HTTP请求时”在Power Automate中触发文件操作

时间:2020-05-19 12:50:27

标签: json triggers power-automate

我有一个流程,其触发动作为“当收到HTTP请求时”,就像这样...

Trigger Action

我正在将文件附件发布到此触发器的端点。发布请求包含文件数据。
Trigger result

当我下载触发动作输出的结果时,我得到类似于以下内容的JSON($ content项已缩短)...

{"headers":{"Connection":"Keep-Alive","Accept":"application/json,text/json,text/x-json,text/javascript,application/xml,text/xml","Accept-Encoding":"gzip,deflate","Host":"prod-122.westeurope.logic.azure.com","User-Agent":"RestSharp/106.11.4.0","Content-Length":"753417","Content-Type":"multipart/form-data; boundary=-----------------------------28947758029299"},"queries":{"test":"hello"},"body":{"$content-type":"multipart/form-data; boundary=-----------------------------28947758029299","$content":"LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTI4OTQ3NzU4MDI5Mjk5DQpDb250ZW50LURpc3Bvc2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9ImZpbGUiOyBmaWxlbmFtZT0iQXBwbGljYXRpb25Gb3JtLnBkZiINCkNvbnRlbnQtVHl............................LS0tLS0tLS0tLS0tLS0tLS0tMjg5NDc3NTgwMjkyOTktLQ0K","$multipart":[{"headers":{"Content-Disposition":"form-data; name=\"file\"; filename=\"ApplicationForm.pdf\"","Content-Type":"application/octet-stream"},"body":{"$content-type":"application/octet-stream","$content":"JVBERi0xLjYNJeLjz9MNCjc4NTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDY0L0xlbmd0aCAxMjY5L04gNy9UeXBlL............................KueM5w8e6Pn+97QzzOIYfrfxK8jWTtj/A/Ng3ICzBCf42CWjM6AKTAEa0SxPj2gzYwPdhN/ywmwFzwK5porhl1rH2loW33X7Mtbo3n8+tuRk1Eo6w3V1ZHt/wqsQ78X+k9hPwS9Afu30K+HjQyrt4DPg9sxugP2ejLPerIiszvmw55nuAj+5/bgdIYNlx02zJ4GbjDs6jXs/LphDqffmcboneY0rU/uFuifhz4EIqo="}}]}}

我如何引用发布到触发器上的文件以进行进一步处理,例如将它们保存到SharePoint?

1 个答案:

答案 0 :(得分:0)

发布单个文件时,triggerBody()可以在进一步的操作中用作文件内容。这仅适用于单个文件。