Pankaj Kumar Ответов: 1

C# каким будет решение? Для просмотра файла или изображения на веб-странице невозможно получить изображение из облачного хранилища Google


Каким будет решение в C#? После загрузки файла или изображения в google cloud и попытки просмотра файла или изображения на веб-странице не удается извлечь изображение из облачного хранилища google и получить ошибку, приведенную ниже.

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "required",
    "message": "Anonymous caller does not have storage.objects.get access to cfad42397dad40bb80dca581986bad2d/Demo1/Black Pather.jpg.",
    "locationType": "header",
    "location": "Authorization"
   }
  ],
  "code": 401,
  "message": "Anonymous caller does not have storage.objects.get access to cfad42397dad40bb80dca581986bad2d/Demo1/Black Pather.jpg."
 }
}


Что я уже пробовал:

Я загружаю файл(изображение) в Google Cloud и пытаюсь привязать изображение к веб-форме. при загрузке файла я сохранил url-адрес файла, который при получении один раз загружает файл из Google cloud
var result= storage.UploadObject(BucketName, $"{baseUrl}/{objectName}", "application/x-directory", valStream);

result.SelfLink

и связывая этот URL-адрес изображения контроль в локальной базе данных

ZurdoDev

Ошибка, по-видимому, указывает на то, что вы не предоставляете надлежащие учетные данные.

1 Ответов

Рейтинг:
0

phil.o

Сообщение ясно: Google Cloud отказывается предоставлять контент клиенту, который не был должным образом аутентифицирован, чего на самом деле все ожидали бы.
Предоставьте соответствующие учетные данные для облачных сервисов Google, и вы избавитесь от этой проблемы.