小编Pyr*_*rus的帖子

在.Net中使用Minio从S3存储桶获取对象列表

我在 Web 应用程序中使用 Minio .Net SDK(v 3.1.13)来获取 IONOS Cloud Storage 中的存储桶和文件存储。它使用AWS S3规范。我可以检查存储桶是否存在及其内容,但仅限于编译后第一次。下次我得到空结果。

S3ObjectStorage.cs

{
    private MinioClient _minioClient;
    public S3ObjectStorage(string key, string secret, string region, string httpsEndPoint) {
        _minioClient = new MinioClient(httpsEndPoint, key, secret, region).WithSSL();
    }
    public async Task<bool> BucketExists(string bucketName) {
            bool found = await _minioClient.BucketExistsAsync(bucketName);
            return found;
    }

    public async Task<string> ListFiles(string bucketName, string path)
    {
        if (!await BucketExists(bucketName)) throw new Exception($"Buckect {bucketName} doesn't exists");
        List<object> files = new List<object>();
        IObservable<Item> observable = _minioClient.ListObjectsAsync(bucketName, path);
        IDisposable subscription = observable.Subscribe( …
Run Code Online (Sandbox Code Playgroud)

.net asp.net amazon-s3 minio ionos

2
推荐指数
1
解决办法
3397
查看次数

在 Javascript 中定义变量并立即检查它是否为 null

是否可以简化这个

var element = document.getElementById('myElement');
if(element)
  element.addEventListener('click', (e) => { ... });
Run Code Online (Sandbox Code Playgroud)

变成这样的事情?

if(var element = document.getElementById('myElement'))
  element.addEventListener('click', (e) => { ... });
Run Code Online (Sandbox Code Playgroud)

谢谢。

javascript

1
推荐指数
1
解决办法
46
查看次数

标签 统计

.net ×1

amazon-s3 ×1

asp.net ×1

ionos ×1

javascript ×1

minio ×1