3.4版本附件上传
提供统一的上传附件接口,支持单个/多个文件上传,支持按业务类型上传至不同位置。
目前有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
}
]
}