Imagenes de descanso

Imágenes de relax

Estoy tratando de crear una API REST con django-rest-framework que va a manejar algunas cosas, siendo una de ellas el envío y recepción de imágenes desde el frontend. Encontré este artículo que trata de explicar la idea, pero utiliza un enfoque basado en clases en su views.py e idealmente me gustaría quedarme con uno basado en funciones ya que ya he hecho algo de trabajo de esa manera (sin incluir la autorización JWT) y preferiría que se quedara. No tengo ni idea de cómo hacer que mi backend sea legible de recibir y enviar imágenes, ¿podría por favor tratar de proporcionarme algunos fragmentos de código (o mejor aún, artículos) sobre cómo hacerlo? ¡Gracias de antemano!

Una cosa a mencionar es que idealmente quiero tener un endpoint que maneje la creación de un nuevo objeto que vendrá con una imagen (una planta para ser específico) y un endpoint que manejaría la actualización (cambio) de la imagen del objeto.

Estética del cuadro de descanso

Recupera la lista de imágenes personalizadas disponibles para el proyecto especificado. Las imágenes personalizadas son imágenes que usted crea y que pertenecen a su proyecto. Este método no obtiene ninguna imagen que pertenezca a otros proyectos, incluidas las imágenes disponibles públicamente, como Debian 8. Si quiere obtener una lista de imágenes disponibles públicamente, utilice este método para hacer una petición al proyecto de imágenes correspondiente, como debian-cloud o windows-cloud.

El número máximo de resultados por página que se debe devolver. Si el número de resultados disponibles es mayor que maxResults, Compute Engine devuelve un nextPageToken que puede utilizarse para obtener la siguiente página de resultados en posteriores peticiones de listas. Los valores aceptables son de 0 a 500, ambos inclusive. (Por defecto: 500)

  Imagenes de domingo de descanso

Una expresión de filtro que filtra los recursos listados en la respuesta. La mayoría de los recursos de Compute admiten dos tipos de expresiones de filtrado: expresiones que admiten expresiones regulares y expresiones que siguen la propuesta de mejora de la API AIP-160.Si desea utilizar AIP-160, su expresión debe especificar el nombre del campo, un operador y el valor que desea utilizar para el filtrado. El valor debe ser una cadena, un número o un booleano. El operador debe ser =, !=, >, <, <=, >= o :. Por ejemplo, si está filtrando instancias de Compute Engine, puede excluir las instancias denominadas ejemplo-instancia especificando nombre != ejemplo-instancia. En el caso de los campos que no son de cadena, es equivalente al operador =. La comparación :* se puede utilizar para comprobar si se ha definido una clave.Por ejemplo, para encontrar todos los objetos con etiqueta de propietario utilice:

Resto de imágenes de dibujos animados

El siguiente ejemplo recupera una imagen jpeg de tamaño miniatura de la última versión del archivo especificado. La imagen devuelta no tiene más de 150 píxeles de ancho. Si el código de estado indica éxito (200), la respuesta incluye un flujo de datos que contiene la imagen.

  Imagenes descanso personal

El siguiente ejemplo recupera una imagen webp de tamaño miniatura de la versión 2 del archivo especificado. La imagen devuelta no tiene más de 150 píxeles de ancho. Si el código de estado indica éxito (200), la respuesta incluye un flujo de datos que contiene la imagen.

El siguiente ejemplo recupera una imagen webp de tamaño miniatura de la versión 2 del archivo especificado, pero el archivo se encuentra en una estructura de carpetas que no es propiedad del usuario actual ni se comparte con él. Se devuelve un mensaje de error de acceso denegado.

“errorMessage”: “Imposible descargar el archivo. Falló la validación de seguridad. ‘DD3B2C64C386901BFC239EB7D394A94AF203799A93B9’ no existe. (Error del sistema: ‘DD3B2C64C386901BFC239EB7D394A94AF203799A93B9’ no existe)”,

“título”: “No se ha podido descargar el archivo. La validación de seguridad ha fallado. ‘DD3B2C64C386901BFC239EB7D394A94AF203799A93B9’ no existe. (Error del sistema: ‘DD3B2C64C386901BFC239EB7D394A94AF203799A93B9’ no existe)”,

Descansa en paz en las fotos

Mi intención era manejar listas, es decir, poner todas las imágenes, me puede devolver una consulta, una lista de tipo string, para ello hago el array de bytes que obtengo de la consulta de la imagen y lo transformo en un string usando Convert. ToBase64String.

Así haciendo una sola petición, el Servicio Web me devuelve la lista al cliente y gestiona las imágenes que se muestran en una aplicación. El detalle aquí es que me di cuenta de que hay un límite máximo de memoria que puede utilizar una aplicación (no estoy seguro de que sólo no permiten muchas imágenes) y no siempre puede enviar todas las imágenes en una lista.

  Imagenes de descanso graciosas

Así que se me ocurrió imagen por imagen mediante el envío de una solicitud por cada uno, pero lo que si hay 20 imágenes para enviar ?, 20 solicitudes se haría; y si son 10 usuarios que necesitan para descargar la información 20 imágenes cada uno, sería 200 solicitudes.

Mi pregunta es, que pasaría con el servidor, colapso o que ?, que tan correcta es la forma que estoy utilizando para el envío de imágenes, listas (aunque no creo que me sirva bien) o imagen ?, que haría si tomara 10 de los 20 archivos descargados para que se perdiera la conexión a la red ?, hay alguna forma de hacer esto sin tantas peticiones ? y si alguien me puede explicar como se debe utilizar el webservice o el problema de IIS (que por cierto lo estoy utilizando para publicar el servicio web) recursos.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad