Cómo escribir una imagen en App Engine

Cómo escribir una imagen en App Engine

Estoy intentando escribir un archivo de imagen en el motor de aplicaciones de Google, pero aparece el error "el sistema de archivos es de solo lectura". Verifiqué otra opción que incluye la carpeta "temporal" y el depósito de almacenamiento. No puedo usar la carpeta temporal por este motivo: "Los archivos se pueden escribir temporalmente en /tmp. Tenga en cuenta que es posible que los archivos escritos en /tmp no estén disponibles en solicitudes posteriores a su aplicación". Para guardar en el depósito, primero necesito escribir en formato de imagen, solo entonces podré cargarlo en el depósito. ¿Existe alguna solución para escribir base64 como archivo de imagen en el motor de la aplicación?

Respuesta1

La forma recomendada para esto es utilizar Cloud Storage para guardar y entregar sus archivos estáticos. Como App Engine crea y elimina instancias según sea necesario para atender el tráfico de su aplicación, si escribe el contenido en la instancia, se perderá o no podrá acceder a él si la solicitud llega a un instancia que no contiene los datos.

Le recomendaría que siga el camino de convertir su imagen en el código de su aplicación y luego escribir el contenido en el depósito, o transmitir los datos directamente si es posible. Puede encontrar más información sobre cómo servir y enviar datos a un depósito desde App Engine.aquí.

Esperamos que esta información sea útil.

información relacionada