开源库Magicodes.Storage正式发布
说明
Magicodes.Storage,是心莱科技团队提供的统一存储库,相关库均使用.NET标准库(netstandard2.0)编写,支持.NET Framework以及.NET Core。
我们希望,使用了Magicodes.Storage之后,开发者可以很快的从本地存储切换到云端存储;我们希望,使用了Magicodes.Storage之后,开发者可以快速地从不同的云存储供应商之间切换。
目前主要支持以下存储:
本地存储(本地站点目录)
阿里云存储
腾讯云存储
相关Nuget包
相关实践
我们围绕Magicodes.Admin开源库做了许多实践。如下图所示:
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
单元测试:
阿里云云存储代码基本是可用的,但是对于单元测试支持,我们还需要抽空稍微改造下。
目前由于精力有限,暂时只能支持到当前步骤,如果您有兴趣,希望能够加入进来,提交你的代码!!
在国内,开源注定是孤独的,但是无论如何,我们也会将开源进行到底。
转载是一种动力 分享是一种美德
如果喜欢作者的文章,请关注“magiccodes”订阅号以便第一时间获得最新内容。本文版权归作者和湖南心莱信息科技有限公司共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
QQ群:
编程交流群<85318032>
产品交流群<897857351>
开源库Magicodes.Storage正式发布相关推荐
- 开源库支付库Magicodes.Pay发布
Magicodes.Pay,是心莱科技团队提供的统一支付库,相关库均使用.NET标准库编写,支持.NET Framework以及.NET Core.目前支持以下支付方式和功能: 支付宝APP支付 支付 ...
- 开源导入导出通用库Magicodes.ExporterAndImporter发布
导入导出通用库 Magicodes.ExporterAndImporter为心莱团队封装的导入导出通用库,并且仍在跟随项目不断地打磨. GitHub地址: https://github.com/xin ...
- 【Android 内存优化】Bitmap 硬盘缓存 ( Google 官方 Bitmap 示例 | DiskLruCache 开源库 | 代码示例 )
文章目录 一.Google 官方 Bitmap 相关示例参考 二.磁盘缓存类 DiskLruCache 三.磁盘缓存初始化 四.存储数据到磁盘缓存中 五.从磁盘缓存中读取数据 六. Android 1 ...
- SEAL开源库源码02
SEAL开源库源码02 本篇的最终目的是要分析 seal/modulus.h 文章目录 SEAL开源库源码02 seal/version.h seal/util/hestdparms.h 128-bi ...
- Android常用热门开源库汇总(持续更新)
原文转载:https://www.yundashi168.com/344.html 请及时关注原文网站,因为后续持续更新都在原网站更新.请多多点赞和关注. 前言 收集了一些比较常见的开源库,特此记录( ...
- GitHub最常用的开源库总结
TimLiu-Android 查看全文 http://www.taodudu.cc/news/show-4613058.html 相关文章: Android开源库总结 字节小组长无意得知手下有35K, ...
- DICOM:DICOM开源库多线程分析之“ThreadPoolQueue in fo-dicom”
背景: 上篇博文介绍了dcm4chee中使用的Leader/Follower线程池模型,主要目的是节省上下文切换,提高运行效率.本博文同属[DICOM开源库多线程分析]系列,着重介绍fo-dicom中 ...
- SEAL开源库源码12
SEAL开源库源码12 文章目录 SEAL开源库源码12 5_ckks_basics.cpp example_ckks_basics 函数 6_rotation.cpp example_rotatio ...
- android 离线文字识别开源库 tesseract
前言 离线文字识别开源库,本文只介绍如何使用 tess-two github地址: https://github.com/rmtheis/tess-two 导入依赖 implementation 'c ...
最新文章
- python3内置函数详解
- 【归并排序】-求逆序数算法
- Android平台RTMP推送端实现外部数据对接推送和录像
- xaf 设置内置(built-in actions)按钮的可用状态
- Java多线程学习笔记(三)——Future和FutureTask
- wifi协议_以太网(Ethernet)和WiFi协议
- 转结构体_小型四轮山地自行车的设计机械结构设计模具数控工艺夹具
- 软件项目组织架构安排
- 超线程cpu的寄存器_我对超线程我的理解
- VSCode配置编译MSVC程序
- 电磁阀peakhold驱动
- Linux通过黑、白名单限制IP登录
- 修复Ubuntu文件系统
- centos查看oracle版本,查看linux系統版本信息(Oracle Linux、Centos Linux、Redhat Linux、Debian、Ubuntu)...
- TensorFlow笔记(7) 多神经元分类
- [小说]魔王冢(39)谈判(一)
- Linux下,接收opos数据的例程
- Python数据分析_第11课:logistic回归_笔记
- ubuntu下使用Tesseract-ocr(编译、安装、使用、训练新的语言库)
- 测试人员如何把控项目进度
热门文章
- axios把post的RequestPayload格式转为formdata
- 解决在Python中使用Win32api报错的问题,No module named win32api
- Android FrameWork学习(一)Android 7 0系统源码下载 编译
- 7z压缩文档的powershell示例
- Linux文件锁学习-flock, lockf, fcntl
- flash文件制作笔记
- [禅悟人生]尊严非席, 不可卷起
- Apache-不重启完成添加或更改域名
- Dapr牵手.NET学习笔记:Actor一个场景
- 记一次 .NET 某资讯论坛 CPU爆高分析