开源库Magicodes.Storage正式发布

说明

Magicodes.Storage,是心莱科技团队提供的统一存储库,相关库均使用.NET标准库(netstandard2.0)编写,支持.NET Framework以及.NET Core。git

咱们但愿,使用了Magicodes.Storage以后,开发者能够很快的从本地存储切换到云端存储;咱们但愿,使用了Magicodes.Storage以后,开发者能够快速地从不一样的云存储供应商之间切换。github

目前主要支持如下存储:api

  • 本地存储(本地站点目录)app

  • 阿里云存储单元测试

  • 腾讯云存储测试

开源库地址:https://github.com/xin-lai/Magicodes.Storageui

相关Nuget包

相关实践阿里云

咱们围绕Magicodes.Admin开源库作了许多实践。以下图所示: 3d

 

Magicodes.Admin开源库地址:日志

https://gitee.com/xl_wenqiang/Magicodes.Admin.Core

VNext

这是目前的下个版本的规划:

  • 支持分块上传

  • 支持Azure存储

  • 支持亚马逊存储

  • 支持七牛云

具体功能咱们会根据项目的状况来迭代,若是你有好的建议或者意见,能够关注咱们的公众号“magiccodes”来提交您的意见或者意见。

如何配置

相关库的配置相对比较简单,通常均使用相关Builder类来配置自定义日志逻辑、配置获取逻辑等,具体能够查阅Builder目录下的代码。

配置参考

相关配置请参考此代码:

https://gitee.com/xl_wenqiang/Magicodes.Admin.Core/blob/develop/src/unity/Magicodes.Unity/Storage/StorageManager.cs

部分代码以下所示:

使用代码能够参考: 

 

具体连接:

https://gitee.com/xl_wenqiang/Magicodes.Admin.Core/blob/develop/src/app/api/App.Host/Controllers/AttachmentController.cs

单元测试:

 

阿里云云存储代码基本是可用的,可是对于单元测试支持,咱们还须要抽空稍微改造下。

目前因为精力有限,暂时只能支持到当前步骤,若是您有兴趣,但愿可以加入进来,提交你的代码!!

在国内,开源注定是孤独的,可是不管如何,咱们也会将开源进行到底。

相关文章
相关标签/搜索