Успешно загрузить изображение из формы схемы 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-адреса изображения также отображалось изображение: