Проблемы с Minio C# SDK: Загрузка файла и получение назначенного URL -адресаC#

Место общения программистов C#
Ответить
Anonymous
 Проблемы с Minio C# SDK: Загрузка файла и получение назначенного URL -адреса

Сообщение Anonymous »

Выпуск 1: < /strong>
У меня есть двоичный файл, хранящийся в другой таблице, который я хочу отправить в мини - t есть.
Как отправить двоичный файл? Разработчики/dotnet/minio-dotnet.html#running minio-client-examples
Выпуск 2

После загрузки файла мне нужно сгенерировать Регистрированный URL и отправить в приложение для сторонних сторон, чтобы приложение могло вытащить файл и обрабатывать его
, SDK имеет только BucketID, и я не знаю, как его получить < /p>
для выпуска 1:

Код: Выделить всё

private async static Task Run(IMinioClient minio, string ssBucketName, string ssLocation, string ssObjectName, string ssFilePath, string ssContentType)
{
var bucketName = ssBucketName;
var location = ssLocation;
var objectName = ssObjectName;
var filePath = ssFilePath;
var contentType = ssContentType;

try
{
var putObjectArgs = new PutObjectArgs()
.WithBucket(bucketName)
.WithObject(objectName)
.WithFileName(filePath) //how do I replace this with a binary?
.WithContentType(contentType);

await minio.PutObjectAsync(putObjectArgs).ConfigureAwait(false);
}
catch (MinioException e)
{

}
для выпуска 2:
private async static Task GetUrl(IMinioClient minio, string bucketId)
{
var presignedArgs = new PresignedGetObjectArgs()
.WithBucket(bucketId)
.WithExpiry(3600);
var url = await minio.PresignedGetObjectAsync(presignedArgs).ConfigureAwait(false);

return url;

}
< /code>
У меня есть дополнительная проблема здесь: Действие, которое вызывает geturl, похоже на это: < /p>
var endpoint = ssEndPoint;
var accessKey = ssAccessKey;
var secretKey = ssSecretKey;

try
{
var minio = new MinioClient()
.WithEndpoint(endpoint)
.WithCredentials(accessKey, secretKey)
.WithSSL()
.Build();
GetUrl(minio, ssBucketId).Wait();
}
catch (Exception ex)
{

}
< /code>
Как я могу допустить возврат вызова geturl в строковую переменную? Я получаю ошибку «не могу назначить ошибку неявно-типичной переменной», которую я как бы понимаю причину, но не знаю, как ее исправить.

Подробнее здесь: https://stackoverflow.com/questions/794 ... signed-url
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»