跳到主要内容

图片、视频、文件、音频

图片、视频、文件、音频字段用于保存上传资源。这些字段类型共用上传配置,字段类型决定资源类别。

当记录需要附件、凭证、媒体、文档或其他上传文件时,可以使用资源类字段。

基础配置​

配置项说明
名称展示给用户的字段标签,必填;名称应清楚表达需要上传的资源
API 名称数据接口、脚本、公式、导入和集成使用的稳定技术名称,必填
必填保存记录前必须上传资源
只读展示已上传资源,但不允许用户修改
停用字段不参与常规使用
隐藏字段会保存上传资源,但不在常规表单页面展示

资源字段配置​

配置项说明
存储策略 Key上传资源使用的存储策略
上传按钮文案上传按钮上显示的文字
允许预览只对系统支持预览的已上传文件显示预览入口;允许上传但不支持预览的文件仍会在列表中展示,并可在允许下载时下载
允许下载允许用户下载已上传资源
显示上传列表在字段中展示已上传项目
列表类型控制上传列表的展示样式
校验时机控制什么时候执行上传校验:值变更时、失焦时或提交记录时
最少数量至少需要上传的项目数量
最多数量最多允许上传的项目数量
允许扩展名允许上传的文件扩展名
最大体积(MB)单个上传项目的最大体积
空态文案没有上传资源时显示的文案
无效类型提示文件类型不符合要求时显示的自定义提示
最多数量提示上传数量超过限制时显示的自定义提示
最大体积提示上传项目体积过大时显示的自定义提示
上传失败提示上传失败时显示的自定义提示
帮助文案展示在字段附近的辅助说明;可用于说明文件要求
颜色设置字段展示颜色

预览能力​

上传规则和预览能力是两件事。允许扩展名 控制用户可以上传什么文件;允许预览 只控制系统是否为当前预览器支持的文件显示预览入口。

开启 允许预览 后:

  • 支持预览的文件会在上传列表、紧凑列表和表格单元格中显示预览入口
  • 不支持预览的文件不会显示预览入口,用户不会点进弹窗后才看到“不支持预览”
  • 不支持预览的文件仍可上传、展示文件名,并在开启 允许下载 时下载

Soln 当前支持预览这些简单稳定的文件类型:

预览类型扩展名
图片jpg, jpeg, png, gif, bmp, webp, svg, avif, ico
PDFpdf
文本和代码txt, md, markdown, json, jsonl, xml, csv, tsv, log, sql, js, jsx, ts, tsx, css, scss, less, html, htm, yml, yaml, toml, ini, cfg, conf, env, properties, mjs, cjs, vue, svelte, java, c, h, cc, cpp, cxx, hpp, cs, go, rs, py, rb, php, sh, bash, zsh, ps1, swift, kt, kts, scala
视频m3u8, mp4, webm, ogv, mov, m4v, 3gp
音频mp3, wav, m4a, aac, ogg, opus, flac

常见的不支持预览但仍可上传/下载的类型包括:zip, rar, 7z 等压缩包,avi, wmv, mkv, rmvb 等复杂音视频,fig, sketch, psd, dwg, stl, glb 等设计/CAD/模型文件,以及 parquet, avro, orc 等数据列式文件。

字段类型区别​

字段类型常见用途
图片照片、截图、视觉凭证
视频录像、演示、巡检视频
文件文档、表格、压缩包、通用附件
音频语音备注、通话、录音

配置建议​

建议说明
限制扩展名扩展名限制可以减少错误上传,并明确文件要求
设置最大体积体积限制可以避免上传过大的文件
使用数量限制最少和最多数量能让上传资源符合业务要求
支持格式开启预览对系统支持的图片、PDF、文本/代码、常见音视频开启预览更方便查看;如果允许上传压缩包、设计稿、专业数据文件等不支持预览的格式,建议同时保留下载入口