企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 视频上传 系统内置了附件管理,视频上传后传递的值为视频url或附件ID。 - 方法原型: ``` addVideo($name = '', $title = '', $tips = '', $default = '', $attr = []) ``` - 参数说明: ``` * @param string $name 字段名:是否必填 格式: name:require 或 name * @param string $title 标题 * @param string $tips 提示 * @param string $default 默认值 * @param array $attr 组件属性 { * value: id/url, 值使用的附件字段, id-保存附件ID, url-保存附件url, 默认为url, * size: 文件大小限制,int类型,单位为字节, * limit: 图片数量限制,用于多视频上传, * disabled: 是否禁用上传功能, 即只做展示 * format: 支持的视频格式列表, 需要mine-type, 如: video/mp4 * } ``` ## 调用方式 - 添加图片上传控件 ``` return SBuilder::make('form') ->addVideo('videoField', '视频', '视频上传组件') ->fetch(); ``` > 页面效果: > ![](images/screenshot_1689758846206.png) - 可以通过`attr`参数限制上传视频 ``` return SBuilder::make('form') ->addVideo('videoField', '视频', '视频上传组件', [ 'size' => 10*1024*1024, 'limit' => 3, 'format' => ['video/mp4'] ]) ->fetch(); ``` > format格式可以是数组,也可以是逗号分隔的字符串。