Skip to content

共享存储

概述

织信对用户上传的文件统一采用基于S3协议的共享存储来保存,对应用内产生的数据根据不同场景会存储在不同的目录下。 共享存储会根据团队ID和应用ID隔离。

应用资源库文件

上传资源库文件

请求地址:https://next.informat.cn/web0/main/upload_app_res 请求方式:post

参数类型描述
tokenString用户token
applicationIdString应用ID
fileMultipartFile文件

返回值 类型为 Attachment

应用资源库资源会存储在以下目录

shell
${companyId}/${appDefineId}/${fileId}
  • ${appDefineId}是应用的标识符

文件的访问地址如下

shell
https://next.informat.cn/web0/main/app_res/${companyId}/${appDefineId}/${fileId}

数据表的附件字段

上传数据表附件

请求地址:https://next.informat.cn/web0/file/upload 请求方式:post

参数类型描述
tokenString用户token
applicationIdString应用ID
moduleIdString数据表模块ID
fieldIdString数据表字段ID
fileMultipartFile文件

返回值 类型为 Attachment

数据表的附件字段会存储在以下目录

${companyId}/${appId}/${tableId}/${fieldId}/${fileId}

文件的访问地址如下

通过ID访问

shell
https://next.informat.cn/web0/file/field/${appId}/${tableId}/${fieldId}/${attachmentId}

通过标识符访问

shell
https://next.informat.cn/web0/file/fieldkey/${appId}/${tableKey}/${fieldKey}/${attachmentId}

TIP

如果是图片类型的文件,系统会自动生成缩略图,缩略图会和文件存储在同一个目录下。

如果文件链接脱离织信平台使用,需要在附件字段设置中打开允许公开访问

评论中的图片和附件

评论附件字段会存储在以下目录

${companyId}/${appId}/${tableId}/comment/${fileId}

文件的访问地址如下

shell
https://next.informat.cn/web0/file/comment_file/${appId}/${moduleId}/{fileId}

自动化上传的文件

自动化中利用上传文件步骤上传的文件会存储在以下目录:

shell
${companyId}/${appId}/automatic/${fileId}

后续的执行步骤可以调用informat.storage脚本对象访问文件

通过URL生成二维码

shell
https://next.informat.cn/web0/file/qrcode?content=${content}&size=200
参数类型描述
contentString二维码内容
sizeInteger大小
error_correctionString容错率(可选,默认值H)

`error_correction`` 可选值:

  L,//~7%  correction
  M,//~15% correction
  Q,//~25% correction
  H 	//~30% correction

通过URL生成条形码

shell
https://next.informat.cn/web0/file/barcode?content=${content}&width=200&height=50&format=CODE_39
参数类型描述
contentString条形码内容
widthInteger宽度
heightInteger高度
font_sizeInteger文字尺寸(默认18)
formatString格式

format可选值:

AZTEC,
CODABAR,
CODE_39,
CODE_93,
CODE_128,
DATA_MATRIX,
EAN_8,
EAN_13,
ITF,
MAXICODE,
PDF_417,
QR_CODE,
RSS_14,
RSS_EXPANDED,
UPC_A,
UPC_E,
UPC_EAN_EXTENSION;

资源和组件设计器

网站和资源托管的资源会存储在以下目录

shell
${companyId}/${appDefineId}/${moduleId}/${resId}

示例:资源index.html存储路径如下

shell
g09aj7cus3d8s/com.my.MyApp/mhe9tn1u4ocz6/41e385d507d5446cb0fb33777d6c3073.html

访问地址

shell
https://next.informat.cn/web0/website/${appId}/${moduleId}/${resPath}

示例:资源index.html的访问地址

shell
https://next.informat.cn/web0/website/croe0zft168y3/website/index.html