# 上传文件 API
上传文件,使用 POST 发起请求,请求地址为 /api/v1/forms/actions/upload,此接口可以直接访问,无需身份验证。
POST /api/v1/forms/actions/upload
# 请求 URI
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| siteId | query | 整数 | 是 |
| formId | query | 整数 | 否 |
| formName | query | 字符串 | 否 |
| attributeName | query | 字符串 | 是 |
请求 URI 可以通过传递 formId 表单 Id,也可以通过传递 formName 表单名称确定表单。
attributeName 为必填项,用于确定表单附件字段的名称。
# 请求 Body
提交 Content-Type 为 application/x-www-form-urlencoded 的文件。
# 返回
| 名称 | 类型 | 说明 |
|---|---|---|
| attributeName | 布尔值 | 表单附件字段的名称 |
| virtualUrl | 布尔值 | 上传附件的相对路径 |
| fileUrl | 布尔值 | 上传附件的绝对路径 |
# 示例
# 请求示例
POST /api/v1/forms/actions/upload?siteId=1&formName=表单名称&attributeName=formFile
Content-Type: application/x-www-form-urlencoded
<FORM-DATA>
# 返回示例
{
"attributeName": "formFile",
"virtualUrl": "@/upload/images/2023/11/286a4b27a647b619.png",
"fileUrl": "/site/upload/images/2023/11/286a4b27a647b619.png"
}
← 发送表单手机验证 API 字段说明 →