如何通过工作流或API上传附件


通过API或工作流上传附件时,不是直接上传文件流,而是将文件的下载地址传进来,明道云服务器会自动下载并保存到附件字段中。因此文件地址要保证明道云服务器是可以访问并能自动下载的。

一、通过工作流上传附件

通过Webhook触发工作流的方式,接收外部数据新增到工作表,或更新工作表数据,同时可以上传附件。

在工作流的新增记录节点或更新记录节点中,附件字段传入的内容,必须是1个或多个下载文件地址组成的Json字符串。

  • 上传一个文件时,内容可以是任 一 一种格式:url1["url1"] ,例如: https://help.mingdao.com/logo.png["https://help.mingdao.com/logo.png"]

  • 上传多个文件时,内容必须是这种格式:["url1","url2"],例如: ["https://help.mingdao.com/logo.png","https://help.mingdao.com/img/introduction.mp4"] ,更多文件依次类推。

工作流配置示例

通过新增记录节点或更新记录节点上传附件,附件字段选择文本字段。

例如下面的工作表,我们把文件的下载链接先写入到一个文本字段[文件下载链接]中。然后通过工作流,自动下载并保存到[附件]字段中。

1、工作流触发节点配置

2、将附件下载链接写入到附件字段中

3、测试

在文件下载链接写入到字段中,写入符合格式标准的内容。直接复制下面内容即可(包括[])。

["https://help.mingdao.com/logo.png","https://help.mingdao.com/img/introduction.mp4"]

二、通过API上传文件

参考下图的接口文档

  • 如果上传1个文件,给附件字段的赋值内容是: "url1" ,例如:"https://help.mingdao.com/logo.png"
  • 如果是两个文件,则内容格式是 : "url1,url2",例如,"https://help.mingdao.com/logo.png,https://help.mingdao.com/img/introduction.mp4",更多文件依次类推。

可能遇到的超时问题

如果您使用的是批量新增记录的接口,同时需要上传附件,那么可能遇到超时的问题,因为需要等到附件上传完毕才会返回成功状态。

推荐的做法

先将附件的URL写入到一个文本字段中,保证基本数据快速的写入,然后再通过工作流处理附件上传的问题,参考上面的案例。

三、API写入和工作流写入附件的对比

主要就是文件地址格式的不同。

  • 工作流中传入的格式是:["url1","url2"]

  • API中传入的格式是:"url1,url2"

四、如何获取附件字段中每个文件的URL

请参考社区文章:如何获取附件中图片、文件的URL







相关搜索:文件上传、附件上传、上传文件

results matching ""

    No results matching ""