2017-09-26 5 views
0

私はC#を使ってMinioバケットにフォルダを追加する方法は?

私の要件は、ABCがバケツで

のように、CMSは、内部のフォルダで、CMSのフォルダにファイルが含まれていますので、どのようにどのように私は、フォルダ構造で、私のファイルを保存することができます あるMinio .NETクライアントライブラリを使用しています私はこれを達成することができますか?私は私の.NETプロジェクト内のファイルのURLにアクセスするにはどうすればよい

Amazon S3のABC/CMS

EDITすなわち、キーと値のペアを使用して同じことをやって? Ex ABCバケツにはabc.pngファイルがありますので、どのようにしてHTMLタグに表示する画像にアクセスできますか?

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

答えて

2

ここに私自身の質問の解決策があります。

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

注:「/」は、ミニフォンのフォルダ構造を示します。 Ex。 A/B/C/D/any_file_nameだから、Bのような内側のフォルダはAの内側のフォルダ、CはBの内側のフォルダなどと考えてください。

1

名前が "/"で終わるオブジェクトを作成すると、フォルダが作成されます。これは、ディレクトリをシミュレートする空のオブジェクトです。 link

ディレクトリ内の最後のオブジェクトを削除すると、もフォルダが削除されることを追加したいと思います。コード内でこれを考慮しないと、バグや誤動作の原因となることがあります。

関連する問題