1

我正在使用Minio .net 客户端库

我的要求是如何将文件存储在文件夹结构中,例如

ABC 是 Bucket,CMS 是内部文件夹,CMS 文件夹包含文件,那么我该如何实现呢?

amazon s3 使用键值对(即 ABC/CMS)做同样的事情

编辑:

如何访问我的 .net 项目中的文件 url?Ex 在 ABC 存储桶中,我有 abc.png 文件,所以我如何访问图像以显示在 HTML 标签上。

<img src="---any path---/abc.png">
4

2 回答 2

4

这是我自己的问题的解决方案。

 var fileAsStreamData = file.OpenReadStream();
 var fileName = "cms/" + file.FileName;
 await _minioClient.PutObjectAsync("ASAP", objectName: fileName, data: fileAsStreamData, size: file.Length, contentType: file.ContentType);

注意:其中“/”表示minio中的文件夹结构。前任。A/B/C/D/any_file_name 因此将其视为内部文件夹,例如 B 是 A 的内部文件夹,C 是 B 的内部文件夹,依此类推。

于 2017-09-26T11:33:17.073 回答
1

创建名称以“/”结尾的对象将创建一个文件夹。它是一个模拟目录的空对象。关联

我想补充一点,删除目录中的最后一个对象也会删除您的文件夹。如果您在代码中没有考虑到这一点,则可能会导致错误和故障。

于 2017-11-01T15:25:02.733 回答