一行代码轻松存储文件!国产开源新秀震撼登场!

图片[1]-一行代码轻松存储文件!国产开源新秀震撼登场!-山海云端论坛

在软件开发过程中,常常需要存储文档、图片、视频、音频等文件到云存储平台。然而,市面上涌现了许多热门的云存储方案,如阿里云OSS、华为云OBS、七牛云Kodo、腾讯云COS、百度云BOS、又拍云USS、MinIO等等。对接这么多云存储平台的接口繁琐而复杂,令人望而却步。有没有一种简洁统一的解决方案,只需配置各平台参数,即可轻松对接各种云存储平台呢?

今天,我向大家推荐一款国产开源新秀:x-file-storage。它能够满足您的需求!只需一行代码,即可实现文件存储功能!

图片[2]-一行代码轻松存储文件!国产开源新秀震撼登场!-山海云端论坛

标签: 国产, 开源, 云存储, 统一接口, 简化开发, 文件存储

x-file-storage支持一行代码即可将文件存储到本地、FTP、SFTP、WebDAV、阿里云OSS、华为云OBS、七牛云Kodo、腾讯云COS、百度云BOS、又拍云USS、MinIO、Amazon S3、GoogleCloud Storage、金山云KS3、美团云MSS、京东云OSS、天翼云OOS、移动云EOS、沃云OSS、网易数帆NOS、Ucloud US3、青云QingStor、平安云OBS、首云OSS、IBM COS等多种存储平台。此外,通过WebDAV连接到Alist后,还可以使用百度网盘、天翼云盘、阿里云盘、迅雷网盘等常见存储服务。

快速体验: 最新版本已更新至2.0.0,支持SpringBoot集成版和脱离SpringBoot两种使用方式。以下是使用SpringBoot环境的简要步骤:

  1. 在pom.xml引入依赖:
<code><dependency> <groupId>org.dromara.x-file-storage</groupId> <artifactId>x-file-storage-spring</artifactId> <version>2.0.0</version> </dependency></code>
  1. 引入相应的云平台依赖,以阿里云OSS为例:
<code><dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.16.1</version> </dependency></code>
  1. 在application.yml配置文件中添加阿里云OSS配置:
<code>dromara: x-file-storage: default-platform: huawei-obs-1 thumbnail-suffix: ".min.jpg" aliyun-oss: - platform: aliyun-oss-1 enable-storage: true access-key: ?? secret-key: ?? end-point: ?? bucket-name: ?? domain: ?? base-path: test/</code>
  1. 在启动类上加上@EnableFileStorage注解。
  2. 开始上传,只需一行代码:
<code>fileStorageService.of(file).upload()</code>

作者下一步的更新计划:

  • 接入更多存储平台:HDFS、FastDFS、杉岩OBS、Samba、NFS
  • 完善大文件手动分片上传功能
  • 实现复制或移动文件
  • 文件内容预加载功能
  • 通过HTTP、FTP、WebDAV等协议对外提供接口

源码地址: GitHub开源地址:https://github.com/dromara/x-file-storage

Gitee开源地址:https://gitee.com/dromara/x-file-storage

官网:https://x-file-storage.xuyanwu.cn

通过x-file-storage,您可以轻松实现文件存储和管理,简单、便捷、高效!

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容