# quick-builtin-upload **Repository Path**: archsh/quick-builtin-upload ## Basic Information - **Project Name**: quick-builtin-upload - **Description**: Builtin upload supports - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-27 - **Last Updated**: 2021-12-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # quick-builtin-upload 基础文件上传服务。支持文件单个上传和以`Resumable.js`为实现的大文件切片上传。 ## 接口 ### 文件上传选项 **接口地址**:`/_builtin/upload-options` **请求方式**:`GET` **请求数据类型**:`application/x-www-form-urlencoded` **响应数据类型**:`*/*` **接口描述**:
获取当前后台文件上传配置
**请求参数**: **请求参数**: 暂无 **响应状态**: | 状态码 | 说明 | schema | | -------- | -------- | ----- | |200|OK|Result«UploadConfig»| |401|Unauthorized|| |403|Forbidden|| |404|Not Found|| **响应参数**: | 参数名称 | 参数说明 | 类型 | schema | | -------- | -------- | ----- |----- | |code||integer(int32)|integer(int32)| |count||integer(int64)|integer(int64)| |data||UploadConfig|UploadConfig| | chunkNumberParameterName||string|| | chunkSize||integer(int64)|| | chunkSizeParameterName||string|| | currentChunkSizeParameterName||string|| | fileNameParameterName||string|| | identifierParameterName||string|| | pathSegments||integer(int32)|| | prefix||string|| | relativePathParameterName||string|| | root||string|| | simultaneous||integer(int32)|| | temporary||string|| | totalChunksParameterName||string|| | totalSizeParameterName||string|| | typeParameterName||string|| |error||string|| |msg||string|| |page||integer(int64)|integer(int64)| |pageSize||integer(int64)|integer(int64)| |total||integer(int64)|integer(int64)| **响应示例**: ```javascript { "code": 0, "count": 0, "data": { "chunkNumberParameterName": "", "chunkSize": 0, "chunkSizeParameterName": "", "currentChunkSizeParameterName": "", "fileNameParameterName": "", "identifierParameterName": "", "pathSegments": 0, "prefix": "", "relativePathParameterName": "", "root": "", "simultaneous": 0, "temporary": "", "totalChunksParameterName": "", "totalSizeParameterName": "", "typeParameterName": "" }, "error": "", "msg": "", "page": 0, "pageSize": 0, "total": 0 } ``` ### 文件上传 **接口地址**:`/_builtin/upload/{category}` **请求方式**:`POST` **请求数据类型**:`multipart/form-data` **响应数据类型**:`*/*` **接口描述**:支持文件上传和切片上传。请勿使用Swagger测试,访问 Upload Test
**请求参数**: **请求参数**: | 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema | | -------- | -------- | -------- | -------- | -------- | ------ | | category | category | path | true | string | | | file | file | formData | false | file | | | queries | queries | query | false | | object | **响应状态**: | 状态码 | 说明 | schema | | ------ | ------------ | ------------------ | | 200 | OK | Result«UploadFile» | | 201 | Created | | | 401 | Unauthorized | | | 403 | Forbidden | | | 404 | Not Found | | **响应参数**: | 参数名称 | 参数说明 | 类型 | schema | | -------------------- | -------- | -------------- | -------------- | | code | | integer(int32) | integer(int32) | | count | | integer(int64) | integer(int64) | | data | | UploadFile | UploadFile | | checksum | | string | | | filename | | string | | | prefix | | string | | | root | | string | | | size | | integer(int64) | | | url | | string | | | error | | string | | | msg | | string | | | page | | integer(int64) | integer(int64) | | pageSize | | integer(int64) | integer(int64) | | total | | integer(int64) | integer(int64) | **响应示例**: ```javascript { "code": 0, "count": 0, "data": { "checksum": "", "filename": "", "prefix": "", "root": "", "size": 0, "url": "" }, "error": "", "msg": "", "page": 0, "pageSize": 0, "total": 0 } ```