版本附件上传
提供统一的上传附件接口,支持单个/多个文件上传,支持按业务类型上传至不同位置。
目前有3种上传方式:
- 上传到本地(上传到本地文件夹)
- 腾讯云对象存储
- 阿里云对象存储
- 又拍云对象存储
- 七牛云对象存储
- 华为云对象存储
- ucloud对象存储
- aws s3
- 百度云对象存储
引入工具包
为了减少web通用网关依赖,从
3.4.0
版本开始,wueasy-gateway
中去掉附件上传功能,需要引入以下依赖。
<dependency>
<groupId>com.wueasy</groupId>
<artifactId>wueasy-gateway-file</artifactId>
<version>最新版本</version>
</dependency>
配置说明
配置servlet接收文件大小
如果未配置,提交大一点的文件,将会出现错误。
spring:
servlet:
multipart:
maxFileSize: 100MB
maxRequestSize: 100MB
上传接口
接口地址
:/servlet/upload
和/servlet/upload/image
请求类型
:POST
表单提交请求参数
:file
文件对象;businessType
业务类型
/servlet/upload/image
接口只允许上传图片
接口返回结果
参数名 | 类型 | 说明 |
---|---|---|
extName | string | 文件后缀 |
fileName | string | 文件名称 |
filePath | string | 文件地址 |
fileSize | long | 文件大小 |
{
"errorNo": 0,
"data": [
{
"extName": "jpg",
"fileName": "architecture.jpg",
"filePath": "https://www.wueasy.com/2019/05/07/10/d2f01651ac944fb7adef260f00a14287.jpg",
"fileSize": 203130
}
]
}