文件转存

在魔笔平台中,文件转存允许开发者在应用构建过程中将魔笔系统存储的文件复制并传输到远程服务器进行存储。通过文件转存功能,开发者可以将系统文件复制到其他存储介质或服务中进行存储和使用。

功能特点

  • 系统文件转存:支持将已上传到魔笔平台的文件复制到远程服务器中,无需重复上传。

  • 完整解决方案:魔笔平台提供了从本地文件上传到系统文件暂存、再到远端服务器转存到完整解决方案。

  • 低代码操作:通过简单的图形界面操作即可将文件复制到远程服务器,无需编写复杂的代码。

使用步骤

将本地文件上传至系统存储

  1. 在页面画布中选择或拖拽一个文件上传组件到指定位置。

  2. 在「交互」中将「动作」选择为「上传至系统文件存储」并指定「系统路径」

  3. 点击组件,完成文件上传。

image

配置文件集成操作

  1. 在「代码面板」中创建一个集成操作

  2. 选择 file 下「默认集成」中的「默认文件集成」作为集成资源

  3. 选择「复制文件到远程服务器」作为操作类型

  4. 在魔笔文件 id 处填入目标文件 id (可选择 upload1.values[0].fileId 作为参数)

  5. 配置远端服务器的 URL 和访问方法

  6. 填写远端服务器必须的头部信息

image

执行集成操作

  1. 在面板中调用或在事件中触发该集成操作,具体可参考 集成操作

使用场景

1. 百炼文件租约上传

在通过百炼数据中心的 Open API 接口进行文件租约上传时,在完成系统文件上传后,可以将百炼文件租约接口返回的远端服务器地址写入「文件集成操作」并设置魔笔文件 ID 为上传组件所存储的系统文件 id 进行数据上传。具体流程可参考 ApplyFileUploadLease - 申请文档上传租约