Успешно загрузить изображение из формы схемы JSON в Google Cloud Storage, но оно не отображается (Retool)

Я загрузил изображение в облачное хранилище с помощью формы схемы JSON в Retool:

Это схема JSON:

      {
  "type": "object",
  "properties": {
    "image": {
      "type": "string",
      "format": "data-url",
    }
  }
}

Затем я мог успешно загрузить изображение с настройками запроса :

Это загруженное изображение в облачном хранилище :

Однако в облачном хранилище при открытии изображения изображение не отображалось:

Более того, при открытии Authenticated URL изображения изображение также не отображалось:

Что-то не хватает в том, что я сделал?

1 ответ

Этот код для «Загрузить данные» содержит не только «Данные изображения», но и другие данные, такие как «Тип содержимого» , «Имя файла» и «Схемы кодирования» :

      {{ form.data.image }}

Таким образом, вам нужно извлечь только «Данные изображения» с помощью этого кода:

      {{ form.data.image.split(',')[1] }}

Кроме того, для «имени файла Загрузить» ,

Вы также можете извлечь «Имя файла» «orangeHoney.jpg» с помощью этого кода:

      {{ form.data.image.split("name=")[1].split(";")[0] }}

Это загруженное изображение в облачном хранилище, загруженное с помощью двух наборов кода, указанных выше:

Затем в облачном хранилище при открытии «Детали объекта» изображения отображалось изображение:

Более того, при открытии аутентифицированного URL-адреса изображения также отображалось изображение:

Другие вопросы по тегам