单元格类型插件 - 华为云OBS同步文件
本帖最后由 app转转风 于 2020-4-4 18:45 编辑本插件用于将指定的附件同步到华为云对象存储服务OBS。DEMO工程文件见附件
版本更新记录
版本号
更新内容支持活字格的最低版本下载地址(鼠标悬停附件上方查看更新日期)
6.0第一次发布。6.0
使用步骤如下:
1、在华为云注册账号并获取AK、SK,详细可见:https://support.huaweicloud.com/api-obs/obs_04_0116.html;
2、访问OBS控制台,创建桶,建议使用北京4区;
3、在活字格工程中,修改“访问配置”表的配置信息,要留意“本地文件目录”配置,活字格每次启动的目录不同;
4、为保证AK/SK不泄露,前端“华为云OBS同步文件”命令必须配合服务端API使用,由服务端API使用AK/SK向OBS同步文件。(附件工程已经包括此API)
API文件在附件中有。
5、如果文件是开放给网站用户公开访问的,可以直接把桶开放访问权限并用OBS的对象链接给用户访问,可以在桶管理配置防盗链规则。
7、如果文件是受限制访问,则可以按签名方式提供用户访问,具体实现方法请自行查看OBS帮助文档。(本插件不涉及此项)
https://support.huaweicloud.com/bestpractice-obs/obs_05_1200.html
8、如果文件仅是备份到OBS,则无须开放通的访问权限(即为私有)。
9、在页面中创建一个手动同步按钮,配置命令,在循环命令下添加“华为云OBS同步文件”命令,并设置好endpoint(终节点)、BucketName(桶名)、文件。
这里的endpoint(终节点)、bucktName(桶名)可以在页面中通过ODATA公式先从“访问配置”表获取到。
10、在“文件添加”页面中的“保存自动同步OBS”按钮添加“华为云OBS同步文件”命令,并设置好endpoint(终节点)、BucketName(桶名)。
这里的文件名不用填写,当文件上传并更新文件表后,服务端API会自动获取最新一新加记录的附件字段值,并以此向OBS自动同步。
(如果不希望在上传时自动同步,可以不设置引步的“华为云OBS同步文件”命令)
11、工程实际运行效果如下:
12、扩展说明
如果项目有需要,可以自行参考华为云OBS的API说明,自行完成桶操作(创建、删除)、对象(文件、文件夹)的操作(下载、删除)等。
参考链接:https://support.huaweicloud.com/api-obs/obs_04_0005.html
13、工程文件,为方便大家参考和使用,本插件相关的工程和源代码如下:
活字格 附件同步到华为云OBS演示 工程文件:
同步插件VS2019工程源码:
同步服务端APIVS2019工程源码:
牛逼了老铁
谢谢老板~
页:
[1]