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

上传接口

  • 接口地址/upload/upload/image
  • 请求类型POST 表单提交
  • 请求参数file 文件对象;businessType 业务类型

/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
        }
    ]
}
Copyright © wueasy.com 2017-2021 all right reserved,powered by Gitbook未经允许,禁止以任何形式传播 修订时间: 2021-04-18

results matching ""

    No results matching ""