В Huawei OBS SDK в .net «Ссылка на объект не установлена ​​на экземпляр объекта». ошибкаC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 В Huawei OBS SDK в .net «Ссылка на объект не установлена ​​на экземпляр объекта». ошибка

Сообщение Anonymous »

Я установил пакет HuaweiCloud.ESDK.OBS в .net8, чтобы иметь возможность загружать файлы в OBS в облаке Huawei. Когда я пытаюсь загрузить файл с помощью метода PutObject, я получаю следующую ошибку:

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

Object reference not set to an instance of an object.
Если я введу неправильное имя сегмента и конечную точку, я получу ошибку requestError. В этом случае я предполагаю, что имя сегмента и конечная точка верны.
Код, как показано ниже:

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

    public async Task UploadFile(IFormFile file, ObsSettingsModel obsSettingsModel)
{
var extension = Path.GetExtension(file.FileName).ToLowerInvariant();

ObsConfig config = new ObsConfig();
config.Endpoint = obsSettingsModel.Endpoint;
var obsClient = new ObsClient(obsSettingsModel.AccessKey, obsSettingsModel.SecretKey, config);

// Create object key
var objectKey = $"{Guid.NewGuid()}{extension}";

using (var stream = file.OpenReadStream())
{
var request = new PutObjectRequest
{
BucketName = obsSettingsModel.BucketName,
ObjectKey = objectKey,
InputStream = stream
};

var response = obsClient.PutObject(request);

// Continue some codes...
}
}
При отладке obsClient переменные запроса не имеют значения null, а obsClient.PutObject(request) возвращает ошибку после этого кода. Заранее спасибо за вашу помощь.

Подробнее здесь: https://stackoverflow.com/questions/791 ... -an-object
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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