无法使用Azure Logic Apps的SharePoint创建文件操作创建.zip文件

时间:2019-06-26 21:34:14

标签: azure sharepoint azure-logic-apps

我正在尝试通过将返回的HTTP GET请求的正文传递到SharePoint的“创建文件”来创建.zip文件。

身体是:

{
  "$content-type": "application/zip",
  "$content": "UEsDBBQACA...="
}

这不行吗?文档仅将“创建文件”字段定义为“文件内容”。但这不是超级有用的信息...

我相信我之前是使用application/pdf这个文件来完成此操作的。不幸的是,我找不到那个Logic App(我认为这可能是我删除后的实验)。

我应该注意,创建文件操作确实创建了一个有效的.zip文件,因为它没有损坏,但是存档为空。应该包含一个.csv文件。

我尝试解码Base64内容,并且绝对是二进制数据。

知道我要去哪里哪里吗?

1 个答案:

答案 0 :(得分:0)

我用Postman进行了测试,当我使用form-data方式发布请求时,发现.zip文件无法打开。然后,我检查了Logic App的运行历史记录,发现问题是,如果仅使用triggerbody()作为文件内容,它将失败。

这是因为triggerbody()不仅具有$content,所以我将表达式更改为triggerBody()['$multipart'][0]['body']然后它可以工作并且.zip文件已满。 enter image description here

enter image description here