Назад | Перейти на главную страницу

Как написать изображение в движке приложений

Я пытаюсь записать файл изображения в движке приложений Google, но получаю сообщение об ошибке «файловая система доступна только для чтения». Я проверил другой вариант, включая папку «temp» и корзину для хранения. Я не могу использовать временную папку по следующей причине: «Файлы могут быть временно записаны в / tmp. Обратите внимание, что файлы, записанные в / tmp, могут быть недоступны для последующих запросов к вашему приложению». Для сохранения в ведре сначала мне нужно написать в формате изображения, только тогда я смогу загрузить в ведро. Есть ли какое-либо решение для записи base64 в виде файла изображения в движке приложения?

Для этого рекомендуется использовать облачное хранилище для хранения и обслуживания ваших статических файлов. Поскольку App Engine создает и удаляет экземпляры по мере необходимости для обслуживания трафика для вашего приложения, если вы напишете контент в экземпляре, он будет потерян или вы не сможете получить к нему доступ, если запрос будет отправлен на экземпляр, который не содержит данных.

Я бы порекомендовал вам пойти по пути преобразования вашего изображения в коде вашего приложения и затем записать контент в корзину, или, если возможно, передать данные напрямую. Дополнительную информацию о том, как обслуживать и отправлять данные в корзину, можно найти в App Engine. Вот.

Надеюсь, эта информация окажется для вас полезной.