From 81e04b803a4089c9895797b698556894f927c88f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=B0=8F=E5=B9=B3?= Date: Thu, 6 Jun 2024 11:30:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=B9=E6=8D=AE=20minio-plus-api=20=E8=B0=83?= =?UTF-8?q?=E6=95=B4=E6=8E=A5=E5=8F=A3=E5=AE=9A=E4=B9=89=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 52 +++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 39 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 0beb4a07a..41b68a721 100644 --- a/README.md +++ b/README.md @@ -125,31 +125,57 @@ PS:原图尺寸小于缩略图压缩尺寸时,储存原图。 # 3 接口设计 | Interface Design -## 3.1 Service 层接口(Core) +## 3.1 Service 层接口 -提供标准文件上传、下载等接口。 +提供文件上传、下载、删除等接口。 -### 3.1.1 创建文件(字节数组、流、url) +### 3.1.1 文件上传任务初始化 -### 3.1.2 读取文件 +### 3.1.2 上传完成 -### 3.1.3 删除文件 +### 3.1.3 取得文件下载地址 -## 3.2 Controller 层接口(扩展) +### 3.1.4 取得原图地址 -如没有特殊需求,也可以不写 Controller 层接口,MinIO Plus 扩展包中提供了 Controller 层接口定义。 +### 3.1.5 取得缩略图地址 -### 3.2.1 文件预检查 +### 3.1.6 查询文件元数据 -### 3.2.2 文件上传(MinIO原生接口) +### 3.1.7 列表查询文件元数据 -### 3.2.3 上传完成 +### 3.1.8 从字节数组创建文件 -### 3.2.4 文件下载 +### 3.1.9 从输入流创建文件 -### 3.2.5 图片预览 - 原图 +### 3.1.10 从外部url创建文件 -### 3.2.6 图片预览 - 缩略图 +### 3.1.11 读取文件 + +### 3.1.12 删除文件 + +### 3.1.13 文件上传(MinIO原生接口) + +### 3.1.14 文件下载(MinIO原生接口) + +## 3.2 Controller 层接口 + +如没有特殊需求,也可以不写 Controller 层接口,minio-plus-extension 中提供了 Controller 层接口定义。 + +### 3.2.1 文件上传任务初始化 + +### 3.2.2 上传完成 + +### 3.2.3 文件下载 + +调用 3.1.3 取得文件下载地址后,返回前端时进行302跳转。 + +### 3.2.4 图片预览 - 原图 + +调用 3.1.3 取得原图地址后,返回前端时进行302跳转。 + +### 3.2.5 图片预览 - 缩略图 + +调用 3.1.3 取得缩略图地址后,返回前端时进行302跳转。 ## 3.3 引用 MinIO 接口