From 318fd4aabc2a082a34ed38db9523c249be7f5cef Mon Sep 17 00:00:00 2001
From: xuyanwu <1171736840@qq.com>
Date: Thu, 18 Jan 2024 11:21:39 +0800
Subject: [PATCH 01/12] =?UTF-8?q?Update:=E5=AE=8C=E5=96=84=E6=89=8B?=
=?UTF-8?q?=E5=8A=A8=E5=88=86=E7=89=87=E4=B8=8A=E4=BC=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../CompleteMultipartUploadActuator.java | 34 +++++++++++--------
1 file changed, 19 insertions(+), 15 deletions(-)
diff --git a/x-file-storage-core/src/main/java/org/dromara/x/file/storage/core/upload/CompleteMultipartUploadActuator.java b/x-file-storage-core/src/main/java/org/dromara/x/file/storage/core/upload/CompleteMultipartUploadActuator.java
index 254711d6..91134f70 100644
--- a/x-file-storage-core/src/main/java/org/dromara/x/file/storage/core/upload/CompleteMultipartUploadActuator.java
+++ b/x-file-storage-core/src/main/java/org/dromara/x/file/storage/core/upload/CompleteMultipartUploadActuator.java
@@ -3,6 +3,8 @@
import cn.hutool.core.io.IoUtil;
import java.io.IOException;
import java.util.concurrent.CopyOnWriteArrayList;
+
+import cn.hutool.core.util.StrUtil;
import org.dromara.x.file.storage.core.Downloader;
import org.dromara.x.file.storage.core.FileInfo;
import org.dromara.x.file.storage.core.FileStorageService;
@@ -58,21 +60,23 @@ public FileInfo execute() {
_fileRecorder.deleteFilePartByUploadId(_fileInfo.getUploadId());
// 文件上传完成,识别文件 ContentType
- if (_fileInfo.getContentType() == null) {
- new Downloader(_fileInfo, aspectList, _fileStorage, Downloader.TARGET_FILE)
- .inputStream(in -> {
- try {
- _fileInfo.setContentType(
- _contentTypeDetect.detect(in, _fileInfo.getOriginalFilename()));
- // 这里静默关闭流,防止出现 Premature end of Content-Length delimited message body
- // 错误
- IoUtil.close(in);
- } catch (IOException e) {
- throw new RuntimeException(e);
- }
- });
-
- _fileRecorder.update(_fileInfo);
+ if (StrUtil.isNotBlank(_fileInfo.getContentType())) {
+ try {
+ new Downloader(_fileInfo, aspectList, _fileStorage, Downloader.TARGET_FILE)
+ .inputStream(in -> {
+ try {
+ _fileInfo.setContentType(_contentTypeDetect.detect(
+ in, _fileInfo.getOriginalFilename()));
+ // 这里静默关闭流,防止出现 Premature end of Content-Length
+ // delimited message body 错误
+ IoUtil.close(in);
+ } catch (IOException e) {
+ throw new RuntimeException(e);
+ }
+ });
+ _fileRecorder.update(_fileInfo);
+ } catch (Exception ignored) {
+ }
}
return _fileInfo;
})
From d9eaa1662dcfed0a008e8ac2a72c7cd364b837b1 Mon Sep 17 00:00:00 2001
From: xuyanwu <1171736840@qq.com>
Date: Thu, 18 Jan 2024 11:55:08 +0800
Subject: [PATCH 02/12] =?UTF-8?q?Update:=E5=AE=8C=E5=96=84=E6=96=87?=
=?UTF-8?q?=E6=A1=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 4 +++-
docs/README.md | 4 +++-
...3\264\346\226\260\350\256\260\345\275\225.md" | 16 ++++++++++++++++
3 files changed, 22 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index c1ac5581..805d38e2 100644
--- a/README.md
+++ b/README.md
@@ -36,7 +36,7 @@
### 📚简介
一行代码将文件存储到本地、FTP、SFTP、WebDAV、阿里云 OSS、华为云 OBS、七牛云 Kodo、腾讯云 COS、百度云 BOS、又拍云 USS、MinIO、
-Amazon S3、GoogleCloud Storage、Cloudflare R2、金山云 KS3、美团云 MSS、京东云 OSS、天翼云 OOS、移动 云EOS、沃云 OSS、
+Amazon S3、GoogleCloud Storage、FastDFS、 Azure Blob Storage、Cloudflare R2、金山云 KS3、美团云 MSS、京东云 OSS、天翼云 OOS、移动 云EOS、沃云 OSS、
网易数帆 NOS、Ucloud US3、青云 QingStor、平安云 OBS、首云 OSS、IBM COS、其它兼容 S3 协议的存储平台。查看 [所有支持的存储平台](https://x-file-storage.xuyanwu.cn/#/存储平台)
💡 通过 WebDAV 连接到 Alist 后,可以使用百度网盘、天翼云盘、阿里云盘、迅雷网盘等常见存储服务,查看 [Alist 支持的存储平台](https://alist-doc.nn.ci/docs/webdav)
@@ -51,6 +51,8 @@ Gitee:https://gitee.com/dromara/x-file-storage
这里是简要的更新记录,查看 [详细的更新记录](https://x-file-storage.xuyanwu.cn/#/更新记录)
+`2.0.0` 修复了大量问题,新增存储平台 FastDFS 和 Azure Blob Storage,新增复制、移动(重命名)文件,大文件手动分片上传(断点续传)和计算哈希等功能,详情查看 [更新记录](https://x-file-storage.xuyanwu.cn/#/更新记录?id=_210)
+
`2.0.0` 捐赠至 [dromara](https://dromara.org/zh) 开源社区,更改项目名、包名,优化项目结构、支持 Metadata 元数据等,从旧版升级需要注意,详情查看 [更新记录](https://x-file-storage.xuyanwu.cn/#/更新记录?id=_200)
`1.0.3` 修复了 FileStorageClientFactory 未自动加载等问题,查看 [更新记录](https://x-file-storage.xuyanwu.cn/#/更新记录?id=_103)
diff --git a/docs/README.md b/docs/README.md
index 5db5408d..0a555036 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -37,7 +37,7 @@
# 📚简介
一行代码将文件存储到本地、FTP、SFTP、WebDAV、阿里云 OSS、华为云 OBS、七牛云 Kodo、腾讯云 COS、百度云 BOS、又拍云 USS、MinIO、
-Amazon S3、GoogleCloud Storage、Cloudflare R2、金山云 KS3、美团云 MSS、京东云 OSS、天翼云 OOS、移动 云EOS、沃云 OSS、
+Amazon S3、GoogleCloud Storage、FastDFS、 Azure Blob Storage、Cloudflare R2、金山云 KS3、美团云 MSS、京东云 OSS、天翼云 OOS、移动 云EOS、沃云 OSS、
网易数帆 NOS、Ucloud US3、青云 QingStor、平安云 OBS、首云 OSS、IBM COS、其它兼容 S3 协议的存储平台。查看 [所有支持的存储平台](存储平台)
💡 通过 WebDAV 连接到 Alist 后,可以使用百度网盘、天翼云盘、阿里云盘、迅雷网盘等常见存储服务,查看 [Alist 支持的存储平台](https://alist-doc.nn.ci/docs/webdav)
@@ -52,6 +52,8 @@ Gitee:https://gitee.com/dromara/x-file-storage
这里是简要的更新记录,查看 [详细的更新记录](更新记录)
+`2.0.0` 修复了大量问题,新增存储平台 FastDFS 和 Azure Blob Storage,新增复制、移动(重命名)文件,大文件手动分片上传(断点续传)和计算哈希等功能,详情查看 [更新记录](更新记录?id=_210)
+
`2.0.0` 捐赠至 [dromara](https://dromara.org/zh) 开源社区,更改项目名、包名,优化项目结构、支持 Metadata 元数据等,从旧版升级需要注意,详情查看 [更新记录](更新记录?id=_200)
`1.0.3` 修复了 FileStorageClientFactory 未自动加载等问题,查看 [更新记录](更新记录?id=_103)
diff --git "a/docs/\346\233\264\346\226\260\350\256\260\345\275\225.md" "b/docs/\346\233\264\346\226\260\350\256\260\345\275\225.md"
index 3a11b47d..8b0fa8b3 100644
--- "a/docs/\346\233\264\346\226\260\350\256\260\345\275\225.md"
+++ "b/docs/\346\233\264\346\226\260\350\256\260\345\275\225.md"
@@ -4,7 +4,23 @@
## 📦2.1.0 :id=_210
2023-10-21
+- 新增 FastDFS 存储平台
+- 新增 Azure Blob Storage 存储平台
+- 新增复制文件,支持跨存储平台复制
+- 新增移动(重命名)文件,支持跨存储平台移动(重命名)
+- 新增大文件手动分片上传(断点续传),1.0.0 版本早已支持大文件自动分片上传
+- 新增计算哈希功能,上传下载时可以边处理边计算
- 上传无需强制获取文件大小,上传未知大小的文件更友好
+- 优化 SpringBoot 自动配置兼容非 SpringWeb 环境
+- 优化FileKey获取方式,避免空指针异常
+- 优化上传代码结构
+- 优化异常处理
+- 优化进度监听器
+- 修复上传时设置缩略图保存名称错误的BUG
+- 兼容低版本SpringBoot(2.0.x)的依赖注入
+- 修复华为云 OBS 上传进度问题
+- 修复 MultipartFile 存储到本地时,在某些情况下输入流未关闭的问题
+- 修复 又拍云 USS 上传缩略图文件时 Response 未关闭的问题
-------
From 77f2457f3fdcaaa4ea59dc2b8a592c92c338dd10 Mon Sep 17 00:00:00 2001
From: xuyanwu <1171736840@qq.com>
Date: Thu, 18 Jan 2024 14:51:03 +0800
Subject: [PATCH 03/12] =?UTF-8?q?Update:=E5=AE=8C=E5=96=84=E6=96=87?=
=?UTF-8?q?=E6=A1=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
...345\255\230\345\202\250\345\271\263\345\217\260.md" | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git "a/docs/\345\255\230\345\202\250\345\271\263\345\217\260.md" "b/docs/\345\255\230\345\202\250\345\271\263\345\217\260.md"
index a8586fde..ab9be4d9 100644
--- "a/docs/\345\255\230\345\202\250\345\271\263\345\217\260.md"
+++ "b/docs/\345\255\230\345\202\250\345\271\263\345\217\260.md"
@@ -60,14 +60,12 @@
Alist 一款支持多种存储的目录文件列表程序,支持 Web 浏览与 WebDAV,后端基于Gin,前端使用React。
通过 WebDAV 连接到 Alist 后,可以使用百度网盘、天翼云盘、阿里云盘、迅雷网盘等常见存储服务,
-[查看 Alist 支持的存储平台](https://alist-doc.nn.ci/docs/webdav)
+[查看 Alist 支持的存储平台](https://alist.nn.ci/zh/guide/webdav.html#webdav-%E5%AD%98%E5%82%A8%E6%94%AF%E6%8C%81)
**使用方法**
-1. 根据 [文档](https://alist-doc.nn.ci/docs/intro) 搭建 Alist 服务
-2. 在 Alist 添加对应平台的账号 [详情](https://alist-doc.nn.ci/docs/driver/base)
-3. 通过 WebDAV 连接到 Alist [详情](https://alist-doc.nn.ci/docs/webdav)
-4. 开始使用吧
-5. 这部分文档未完待续
+1. 根据 [文档](https://alist.nn.ci/zh/guide/install/script.html) 搭建 Alist 服务
+2. 通过 WebDAV 连接到 Alist [详情](https://alist.nn.ci/zh/guide/webdav.html)
+3. 开始使用吧
## 获取对应存储平台
From f2dc0056eb074cfa1d82e33b5d22033a09be13b1 Mon Sep 17 00:00:00 2001
From: xuyanwu <1171736840@qq.com>
Date: Thu, 18 Jan 2024 15:42:48 +0800
Subject: [PATCH 04/12] =?UTF-8?q?Update:=E4=BC=98=E5=8C=96=E4=BB=A3?=
=?UTF-8?q?=E7=A0=81=E7=BB=93=E6=9E=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../CompleteMultipartUploadActuator.java | 3 +-
.../x-file-storage-general-test/pom.xml | 46 +++++++++----------
2 files changed, 24 insertions(+), 25 deletions(-)
diff --git a/x-file-storage-core/src/main/java/org/dromara/x/file/storage/core/upload/CompleteMultipartUploadActuator.java b/x-file-storage-core/src/main/java/org/dromara/x/file/storage/core/upload/CompleteMultipartUploadActuator.java
index 91134f70..c0170b3b 100644
--- a/x-file-storage-core/src/main/java/org/dromara/x/file/storage/core/upload/CompleteMultipartUploadActuator.java
+++ b/x-file-storage-core/src/main/java/org/dromara/x/file/storage/core/upload/CompleteMultipartUploadActuator.java
@@ -1,10 +1,9 @@
package org.dromara.x.file.storage.core.upload;
import cn.hutool.core.io.IoUtil;
+import cn.hutool.core.util.StrUtil;
import java.io.IOException;
import java.util.concurrent.CopyOnWriteArrayList;
-
-import cn.hutool.core.util.StrUtil;
import org.dromara.x.file.storage.core.Downloader;
import org.dromara.x.file.storage.core.FileInfo;
import org.dromara.x.file.storage.core.FileStorageService;
diff --git a/x-file-storage-tests/x-file-storage-general-test/pom.xml b/x-file-storage-tests/x-file-storage-general-test/pom.xml
index f681442d..7494e434 100644
--- a/x-file-storage-tests/x-file-storage-general-test/pom.xml
+++ b/x-file-storage-tests/x-file-storage-general-test/pom.xml
@@ -43,20 +43,20 @@
runtime
+
+
+
+
+
-
-
+
+
-
-
- com.jcraft
- jsch
-
-
- commons-net
- commons-net
-
+
+
+
+
@@ -88,10 +88,10 @@
-
- com.aliyun.oss
- aliyun-sdk-oss
-
+
+
+
+
com.huaweicloud
@@ -109,14 +109,14 @@
-
- com.azure
- azure-storage-blob
-
+
+
+
+
-
- com.azure
- azure-storage-file-datalake
-
+
+
+
+
From e5a3c4a2a1d6819efaa9a07b22433dadf82ecebe Mon Sep 17 00:00:00 2001
From: xuyanwu <1171736840@qq.com>
Date: Fri, 19 Jan 2024 10:00:13 +0800
Subject: [PATCH 05/12] Release:2.1.0
---
README.md | 9 +++++----
docs/README.md | 7 ++++---
.../\345\277\253\351\200\237\345\205\245\351\227\250.md" | 2 +-
.../\346\233\264\346\226\260\350\256\260\345\275\225.md" | 4 ++--
...t\345\215\225\347\213\254\344\275\277\347\224\250.md" | 2 +-
pom.xml | 2 +-
6 files changed, 14 insertions(+), 12 deletions(-)
diff --git a/README.md b/README.md
index 805d38e2..f3a2bf26 100644
--- a/README.md
+++ b/README.md
@@ -67,9 +67,10 @@ Gitee:https://gitee.com/dromara/x-file-storage
### 📅更新计划
-- 接入存储平台:HDFS、FastDFS、杉岩 OBS、Samba、NFS
-- 大文件手动分片上传(1.0.0 已支持大文件自动分片上传)
-- 复制或移动文件
+- 接入存储平台:HDFS、火山云 TOS、Samba、NFS
+- 用户端直传
+- 追加缩略图
+- 列出文件
- 文件内容预加载
- 新增 Access 模块,尝试通过 HTTP、FTP、WebDAV 等协议对外提供接口,方便其它程序使用
@@ -88,7 +89,7 @@ Gitee:https://gitee.com/dromara/x-file-storage
org.dromara.x-file-storage
x-file-storage-spring
- 2.0.0
+ 2.1.0
diff --git a/docs/README.md b/docs/README.md
index 0a555036..3a510881 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -68,9 +68,10 @@ Gitee:https://gitee.com/dromara/x-file-storage
# 📅更新计划
-- 接入存储平台:HDFS、FastDFS、杉岩 OBS、Samba、NFS
-- 大文件手动分片上传(1.0.0 已支持大文件自动分片上传)
-- 复制或移动文件
+- 接入存储平台:HDFS、火山云 TOS、Samba、NFS
+- 用户端直传
+- 追加缩略图
+- 列出文件
- 文件内容预加载
- 新增 Access 模块,尝试通过 HTTP、FTP、WebDAV 等协议对外提供接口,方便其它程序使用
diff --git "a/docs/\345\277\253\351\200\237\345\205\245\351\227\250.md" "b/docs/\345\277\253\351\200\237\345\205\245\351\227\250.md"
index e96f0656..c86ee98c 100644
--- "a/docs/\345\277\253\351\200\237\345\205\245\351\227\250.md"
+++ "b/docs/\345\277\253\351\200\237\345\205\245\351\227\250.md"
@@ -11,7 +11,7 @@
org.dromara.x-file-storage
x-file-storage-spring
- 2.0.0
+ 2.1.0
```
diff --git "a/docs/\346\233\264\346\226\260\350\256\260\345\275\225.md" "b/docs/\346\233\264\346\226\260\350\256\260\345\275\225.md"
index 8b0fa8b3..b383fa3d 100644
--- "a/docs/\346\233\264\346\226\260\350\256\260\345\275\225.md"
+++ "b/docs/\346\233\264\346\226\260\350\256\260\345\275\225.md"
@@ -3,7 +3,7 @@
-------
## 📦2.1.0 :id=_210
-2023-10-21
+2024-01-19
- 新增 FastDFS 存储平台
- 新增 Azure Blob Storage 存储平台
- 新增复制文件,支持跨存储平台复制
@@ -52,7 +52,7 @@
org.dromara.x-file-storage
x-file-storage-spring
- 2.0.0
+ 2.1.0
```
diff --git "a/docs/\350\204\261\347\246\273SpringBoot\345\215\225\347\213\254\344\275\277\347\224\250.md" "b/docs/\350\204\261\347\246\273SpringBoot\345\215\225\347\213\254\344\275\277\347\224\250.md"
index 5f4acbe4..5d4458a6 100644
--- "a/docs/\350\204\261\347\246\273SpringBoot\345\215\225\347\213\254\344\275\277\347\224\250.md"
+++ "b/docs/\350\204\261\347\246\273SpringBoot\345\215\225\347\213\254\344\275\277\347\224\250.md"
@@ -8,7 +8,7 @@
org.dromara.x-file-storage
x-file-storage-core
- 2.0.0
+ 2.1.0
```
diff --git a/pom.xml b/pom.xml
index 6a098e51..daf1d942 100644
--- a/pom.xml
+++ b/pom.xml
@@ -66,7 +66,7 @@
- 2.1.0-SNAPSHOT
+ 2.1.0
3.8.1
8
From 6c6918b1ba8dafa372ca9f32f51dc90aa8ab89c2 Mon Sep 17 00:00:00 2001
From: xuyanwu <1171736840@qq.com>
Date: Fri, 19 Jan 2024 10:19:37 +0800
Subject: [PATCH 06/12] =?UTF-8?q?Update:=E6=96=87=E6=A1=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 2 +-
docs/README.md | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index f3a2bf26..cf7023d7 100644
--- a/README.md
+++ b/README.md
@@ -51,7 +51,7 @@ Gitee:https://gitee.com/dromara/x-file-storage
这里是简要的更新记录,查看 [详细的更新记录](https://x-file-storage.xuyanwu.cn/#/更新记录)
-`2.0.0` 修复了大量问题,新增存储平台 FastDFS 和 Azure Blob Storage,新增复制、移动(重命名)文件,大文件手动分片上传(断点续传)和计算哈希等功能,详情查看 [更新记录](https://x-file-storage.xuyanwu.cn/#/更新记录?id=_210)
+`2.1.0` 修复了大量问题,新增存储平台 FastDFS 和 Azure Blob Storage,新增复制、移动(重命名)文件,大文件手动分片上传(断点续传)和计算哈希等功能,详情查看 [更新记录](https://x-file-storage.xuyanwu.cn/#/更新记录?id=_210)
`2.0.0` 捐赠至 [dromara](https://dromara.org/zh) 开源社区,更改项目名、包名,优化项目结构、支持 Metadata 元数据等,从旧版升级需要注意,详情查看 [更新记录](https://x-file-storage.xuyanwu.cn/#/更新记录?id=_200)
diff --git a/docs/README.md b/docs/README.md
index 3a510881..d40fcf45 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -52,7 +52,7 @@ Gitee:https://gitee.com/dromara/x-file-storage
这里是简要的更新记录,查看 [详细的更新记录](更新记录)
-`2.0.0` 修复了大量问题,新增存储平台 FastDFS 和 Azure Blob Storage,新增复制、移动(重命名)文件,大文件手动分片上传(断点续传)和计算哈希等功能,详情查看 [更新记录](更新记录?id=_210)
+`2.1.0` 修复了大量问题,新增存储平台 FastDFS 和 Azure Blob Storage,新增复制、移动(重命名)文件,大文件手动分片上传(断点续传)和计算哈希等功能,详情查看 [更新记录](更新记录?id=_210)
`2.0.0` 捐赠至 [dromara](https://dromara.org/zh) 开源社区,更改项目名、包名,优化项目结构、支持 Metadata 元数据等,从旧版升级需要注意,详情查看 [更新记录](更新记录?id=_200)
From 3d47e67a410dfc877ab9eef00b334196ccf0df85 Mon Sep 17 00:00:00 2001
From: xuyanwu <1171736840@qq.com>
Date: Fri, 19 Jan 2024 10:22:05 +0800
Subject: [PATCH 07/12] =?UTF-8?q?Update:=E6=96=87=E6=A1=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 2 +-
docs/README.md | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index cf7023d7..12a6c41e 100644
--- a/README.md
+++ b/README.md
@@ -51,7 +51,7 @@ Gitee:https://gitee.com/dromara/x-file-storage
这里是简要的更新记录,查看 [详细的更新记录](https://x-file-storage.xuyanwu.cn/#/更新记录)
-`2.1.0` 修复了大量问题,新增存储平台 FastDFS 和 Azure Blob Storage,新增复制、移动(重命名)文件,大文件手动分片上传(断点续传)和计算哈希等功能,详情查看 [更新记录](https://x-file-storage.xuyanwu.cn/#/更新记录?id=_210)
+`2.1.0` 修复了量问题,新增存储平台 FastDFS 和 Azure Blob Storage,新增复制、移动(重命名)文件,大文件手动分片上传(断点续传)和计算哈希等功能,详情查看 [更新记录](https://x-file-storage.xuyanwu.cn/#/更新记录?id=_210)
`2.0.0` 捐赠至 [dromara](https://dromara.org/zh) 开源社区,更改项目名、包名,优化项目结构、支持 Metadata 元数据等,从旧版升级需要注意,详情查看 [更新记录](https://x-file-storage.xuyanwu.cn/#/更新记录?id=_200)
diff --git a/docs/README.md b/docs/README.md
index d40fcf45..57ea37ec 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -52,7 +52,7 @@ Gitee:https://gitee.com/dromara/x-file-storage
这里是简要的更新记录,查看 [详细的更新记录](更新记录)
-`2.1.0` 修复了大量问题,新增存储平台 FastDFS 和 Azure Blob Storage,新增复制、移动(重命名)文件,大文件手动分片上传(断点续传)和计算哈希等功能,详情查看 [更新记录](更新记录?id=_210)
+`2.1.0` 修复了量问题,新增存储平台 FastDFS 和 Azure Blob Storage,新增复制、移动(重命名)文件,大文件手动分片上传(断点续传)和计算哈希等功能,详情查看 [更新记录](更新记录?id=_210)
`2.0.0` 捐赠至 [dromara](https://dromara.org/zh) 开源社区,更改项目名、包名,优化项目结构、支持 Metadata 元数据等,从旧版升级需要注意,详情查看 [更新记录](更新记录?id=_200)
From 6d74f8950e1b5adf7bde44c97939a54cf521e602 Mon Sep 17 00:00:00 2001
From: xuyanwu <1171736840@qq.com>
Date: Fri, 19 Jan 2024 10:24:31 +0800
Subject: [PATCH 08/12] =?UTF-8?q?Update:=E6=96=87=E6=A1=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 2 +-
docs/README.md | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index 12a6c41e..a7e28fc1 100644
--- a/README.md
+++ b/README.md
@@ -51,7 +51,7 @@ Gitee:https://gitee.com/dromara/x-file-storage
这里是简要的更新记录,查看 [详细的更新记录](https://x-file-storage.xuyanwu.cn/#/更新记录)
-`2.1.0` 修复了量问题,新增存储平台 FastDFS 和 Azure Blob Storage,新增复制、移动(重命名)文件,大文件手动分片上传(断点续传)和计算哈希等功能,详情查看 [更新记录](https://x-file-storage.xuyanwu.cn/#/更新记录?id=_210)
+`2.1.0` 修复大量问题,新增存储平台 FastDFS 和 Azure Blob Storage,新增复制、移动(重命名)文件,大文件手动分片上传(断点续传)和计算哈希等功能,详情查看 [更新记录](https://x-file-storage.xuyanwu.cn/#/更新记录?id=_210)
`2.0.0` 捐赠至 [dromara](https://dromara.org/zh) 开源社区,更改项目名、包名,优化项目结构、支持 Metadata 元数据等,从旧版升级需要注意,详情查看 [更新记录](https://x-file-storage.xuyanwu.cn/#/更新记录?id=_200)
diff --git a/docs/README.md b/docs/README.md
index 57ea37ec..a06d28ba 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -52,7 +52,7 @@ Gitee:https://gitee.com/dromara/x-file-storage
这里是简要的更新记录,查看 [详细的更新记录](更新记录)
-`2.1.0` 修复了量问题,新增存储平台 FastDFS 和 Azure Blob Storage,新增复制、移动(重命名)文件,大文件手动分片上传(断点续传)和计算哈希等功能,详情查看 [更新记录](更新记录?id=_210)
+`2.1.0` 修复大量问题,新增存储平台 FastDFS 和 Azure Blob Storage,新增复制、移动(重命名)文件,手动分片上传(断点续传)和计算哈希等功能,详情查看 [更新记录](更新记录?id=_210)
`2.0.0` 捐赠至 [dromara](https://dromara.org/zh) 开源社区,更改项目名、包名,优化项目结构、支持 Metadata 元数据等,从旧版升级需要注意,详情查看 [更新记录](更新记录?id=_200)
From 3e070f7ffd93c6e8ed452da00d8f06da0add0ee3 Mon Sep 17 00:00:00 2001
From: xuyanwu <1171736840@qq.com>
Date: Fri, 19 Jan 2024 10:24:54 +0800
Subject: [PATCH 09/12] =?UTF-8?q?Update:=E6=96=87=E6=A1=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index a7e28fc1..e529002d 100644
--- a/README.md
+++ b/README.md
@@ -51,7 +51,7 @@ Gitee:https://gitee.com/dromara/x-file-storage
这里是简要的更新记录,查看 [详细的更新记录](https://x-file-storage.xuyanwu.cn/#/更新记录)
-`2.1.0` 修复大量问题,新增存储平台 FastDFS 和 Azure Blob Storage,新增复制、移动(重命名)文件,大文件手动分片上传(断点续传)和计算哈希等功能,详情查看 [更新记录](https://x-file-storage.xuyanwu.cn/#/更新记录?id=_210)
+`2.1.0` 修复大量问题,新增存储平台 FastDFS 和 Azure Blob Storage,新增复制、移动(重命名)文件,手动分片上传(断点续传)和计算哈希等功能,详情查看 [更新记录](https://x-file-storage.xuyanwu.cn/#/更新记录?id=_210)
`2.0.0` 捐赠至 [dromara](https://dromara.org/zh) 开源社区,更改项目名、包名,优化项目结构、支持 Metadata 元数据等,从旧版升级需要注意,详情查看 [更新记录](https://x-file-storage.xuyanwu.cn/#/更新记录?id=_200)
From 2da23f70163c715eb5dc06918c20c1a7e05279b8 Mon Sep 17 00:00:00 2001
From: xuyanwu <1171736840@qq.com>
Date: Fri, 19 Jan 2024 10:30:38 +0800
Subject: [PATCH 10/12] =?UTF-8?q?Update:=E6=96=87=E6=A1=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
docs/_navbar.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/_navbar.md b/docs/_navbar.md
index 1367826f..cd69425e 100644
--- a/docs/_navbar.md
+++ b/docs/_navbar.md
@@ -1,4 +1,4 @@
-* 🌟文档版本 2.0.0
+* 🌟文档版本 2.1.0
* [2.0.0](https://x-file-storage.xuyanwu.cn/2.0.0/)
* [1.0.3](https://x-file-storage.xuyanwu.cn/1.0.3/)
From aecad6e2c69f65f30a0e849ee6a7aecf7256e908 Mon Sep 17 00:00:00 2001
From: xuyanwu <1171736840@qq.com>
Date: Fri, 19 Jan 2024 10:31:06 +0800
Subject: [PATCH 11/12] =?UTF-8?q?Update:=E6=96=87=E6=A1=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
docs/_navbar.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/docs/_navbar.md b/docs/_navbar.md
index cd69425e..42a7ab40 100644
--- a/docs/_navbar.md
+++ b/docs/_navbar.md
@@ -1,5 +1,6 @@
* 🌟文档版本 2.1.0
+ * [2.1.0](https://x-file-storage.xuyanwu.cn/2.1.0/)
* [2.0.0](https://x-file-storage.xuyanwu.cn/2.0.0/)
* [1.0.3](https://x-file-storage.xuyanwu.cn/1.0.3/)
* [1.0.2](https://x-file-storage.xuyanwu.cn/1.0.2/)
From 8fa3980681968a4c85b1a52fd81b71b7cd8443b4 Mon Sep 17 00:00:00 2001
From: xuyanwu <1171736840@qq.com>
Date: Fri, 19 Jan 2024 10:41:02 +0800
Subject: [PATCH 12/12] =?UTF-8?q?Update:=E6=96=87=E6=A1=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
docs/index.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/index.html b/docs/index.html
index 81dbdfd7..07fafca5 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -7,8 +7,8 @@
-
+