上传文件 upload
用法
上传文件组件支持多文件上传、文件删除、文件重命名、拖拽上传、限制上传数量、限制上传大小、限制文件类型等功能。
php
upload
(
set::name('files'),
set::uploadText('添加附件'),
set::uploadIcon('plus'),
set::tip('(不超过 50MB)'),
set::draggable(true),
set::multiple(true),
set::accept('image/*'),
set::limitSize('50MB'),
);
属性
名称 | 类型 | 可选 | 默认值 | 说明 |
---|---|---|---|---|
name | string | ✓ | "files[]" | 字段名 |
icon | string | ✓ | null | 文件图标 |
showIcon | bool | ✓ | true | 是否展示文件图标 |
showSize | bool | ✓ | true | 是否展示文件大小 |
multiple | bool | ✓ | true | 是否启用多文件上传 |
listPosition | string | ✓ | "bottom" | 文件列表位置 |
uploadText | string | ✓ | null | 上传按钮文本 |
uploadIcon | string | ✓ | null | 上传按钮图标 |
renameBtn | bool | ✓ | true | 是否启用重命名按钮 |
renameIcon | string | ✓ | null | 重命名图标 |
renameText | string | ✓ | null | 重命名文本 |
renameClass | string | ✓ | null | 重命名按钮类 |
deleteBtn | bool | ✓ | true | 是否启用删除按钮 |
deleteIcon | string | ✓ | null | 删除图标 |
deleteText | string | ✓ | null | 删除文本 |
deleteClass | string | ✓ | null | 删除按钮类 |
confirmText | string | ✓ | null | 确认按钮文本 |
cancelText | string | ✓ | null | 取消按钮文本 |
useIconBtn | string | ✓ | null | 是否启用图标按钮 |
tip | string | ✓ | null | 提示文本 |
btnClass | string | ✓ | null | 上传按钮类 |
onAdd | callable | ✓ | null | 添加文件回调 |
onDelete | callable | ✓ | null | 删除文件回调 |
onRename | callable | ✓ | null | 重命名文件回调 |
onSizeChange | callable | ✓ | null | 文件大小变更回调 |
draggable | bool | ✓ | true | 是否启用拖拽上传 |
limitCount | int | ✓ | null | 上传文件数量限制 |
accept | string | ✓ | null | input accept 属性 |
defaultFileList | object[] | ✓ | null | 默认文件列表 |
limitSize | false string | ✓ | false | 上传尺寸限制 |
duplicatedHint | string | ✓ | null | 文件名重复提示 |
exceededSizeHint | string | ✓ | null | 上传超出大小限制提示 |
exceededCountHint | string | ✓ | null | 上传超出个数限制提示 |