文件下载逻辑设计与时序图。
This commit is contained in:
parent
c2f1634045
commit
e2e307319e
14
README.md
14
README.md
|
@ -21,6 +21,20 @@
|
|||
项目定位是一个SDK,非独立部署服务,并支持spring-boot自动装配。
|
||||
用户自行实现数据存储部分,项目仅提供MySQL默认实现。
|
||||
|
||||
## 文件下载时序图
|
||||
![文件下载逻辑时序图](minio-plus-doc/image/文件下载时序图.png)
|
||||
|
||||
浏览器向服务端发起文件读取请求,服务端会根据fileKey入参取得文件的元数据信息。获取文件元数据信息后,根据元数据信息中的是否私有字段和所有者字段判断是否具备文件读取权限。
|
||||
|
||||
* 当用户具备读取权限时,服务端请求MinIO服务器获取经过预签名的文件访问地址返回给浏览器。
|
||||
* 当用户不具备读取权限时,返回给浏览器无访问权限提示信息。
|
||||
|
||||
浏览器拿到真实文件地址后,读取文件并显示或下载。
|
||||
|
||||
## 文件上传时序图
|
||||
|
||||
## 秒传时序图
|
||||
|
||||
# 代码托管
|
||||
|
||||
代码托管在 [https://github.com/lxp135/minio-plus](https://github.com/lxp135/minio-plus/) 仓库中,jar 发布到 Maven 中央仓库。
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 251 KiB |
Loading…
Reference in New Issue