C#操作MinIO

发布时间 2023-07-06 15:15:14作者: 十三年新*

MinIO简介:

MinIO是一个开源的对象存储服务器,兼容Amazon S3 API。它可以用于存储和检索大量的非结构化数据,如图片、视频和文档。MinIO具有高可用性、高性能和可扩展性的特点,可以在本地部署或在云环境中使用。

操作MinIO:

在这篇博客中,我们将学习如何使用C#来操作MinIO。

项目中安装MinIO的.NET SDK。你可以通过NuGet包管理器来安装,命令如下:

Install-Package Minio

创建一个MinIO客户端实例。你需要提供你的MinIO服务器的URL,以及你的access key和secret key。

using Minio;

MinioClient minio = new MinioClient("your-minio-url", "your-access-key", "your-secret-key");

使用这个客户端来操作MinIO,创建一个新的bucket:

await minio.MakeBucketAsync("my-bucket");

上传一个文件到这个bucket:

await minio.PutObjectAsync("my-bucket", "my-object", "path-to-my-file");

从bucket中下载一个文件:

await minio.GetObjectAsync("my-bucket", "my-object", "path-to-save-file");