27 lines
789 B
Markdown
27 lines
789 B
Markdown
|
|
---
|
|||
|
|
name: jjb-multi-file-upload
|
|||
|
|
description: 定义 JJB 多附件上传规范。在使用 antd/Upload、upload-speed-simple 或 fileList 数据清洗时使用。
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# 通用业务组件使用规范
|
|||
|
|
|
|||
|
|
## 多附件上传
|
|||
|
|
|
|||
|
|
> **⚠️ 重要约束**:本章节所有组件必须严格参考 node_modules 中对应依赖包的 MD 文档或 d.ts 文件!不得猜测组件属性!
|
|||
|
|
|
|||
|
|
使用 `antd/Upload` 组件。
|
|||
|
|
|
|||
|
|
## 文件上传配置
|
|||
|
|
|
|||
|
|
- **字段名**:`file`
|
|||
|
|
- **上传地址**:`{window.process.env.app.API_HOST}/attachment/files/upload-speed-simple`
|
|||
|
|
- **请求头**:`sessionStorage.getItem('token')`
|
|||
|
|
|
|||
|
|
## 数据清洗规范
|
|||
|
|
|
|||
|
|
在表单提交前,必须对 `fileList` 进行预处理。
|
|||
|
|
|
|||
|
|
## 字段约束
|
|||
|
|
|
|||
|
|
仅提取文件访问地址,通常取值为 `fileList[x].response.fileUrl`。
|