Acabamos de implementar una nueva versión de uno de estos en New York Magazine. Estamos usando Play Framework con Scala, pero también puede usar fácilmente la versión Java de Play Framework, que podría ser más accesible para usted. Proporciona una forma muy rápida de desarrollar una API de servicio web RESTful simple.
Entonces puede manejar la carga de archivos de esta manera:
JavaFileUpload
- Si hago una aplicación web en Angular2 que se ejecuta en AWS (S3, DynamoDB), ¿todavía necesito hacer alguna programación del lado del servidor (como Play o PHP o Python)?
- ¿Qué necesitaría hacer con una aplicación ya desarrollada (inquilino único) para convertirla en una aplicación multiinquilino que use Oracle 12C?
- ¿Cuánto tiempo te llevó alcanzar el nivel en el que podrías escribir una aplicación web como aaronOS?
- ¿Qué sitios web o libros pueden servir como una guía exhaustiva para construir una aplicación web dinámica a gran escala?
- Si desea crear una aplicación web pero no desea apoyar a un equipo de desarrollo, ¿pueden las opciones de código bajo ser lo suficientemente robustas como para admitir la aplicación?
Luego, para el recorte, puede usar algo como esto:
Sistema de procesamiento de imágenes GraphicsMagick
Convertir, editar o componer imágenes de mapa de bits
Usamos GraphicsMagick y por ahora lo activamos a través de un comando de shell.
Luego, solo debe hacer que su controlador Play devuelva los datos binarios según corresponda. Manning tiene un muy buen libro “Play for Java” para el marco de Play 2. Hace mucho agarre para lo que necesita hacer, si necesita un libro como referencia.
Además, también puede hacerlo a través de terceros desde un servicio como Cloudinary. Al menos puede ir a Cloudinary y ver cómo se ve su API, lo que podría darle ideas sobre cómo diseñar la suya. Esto, por ejemplo:
http://res.cloudinary.com/demo/i…
Puedes cambiar las dimensiones en la URL … jugando con ella. Intente cambiar el ancho a 150, por ejemplo.
Solo una nota al margen … hacerlo así es un poco diferente de lo que podría haber estado pidiendo. El servidor guarda y aloja la imagen, y luego puede solicitar repetidamente diferentes tamaños / cultivos sin volver a cargar cada vez. Sin embargo, esto le permite hacer ajustes fáciles sin tener que volver a cargar. Podría enviar los parámetros de recorte con el formulario (como http://www.cropp.me y http://www.croppola.com, creo), tal vez derivados de alguna función de la interfaz de usuario como arrastrar un cuadro, pero hacerlo de esa manera implica volver a cargar la imagen para cada nuevo cultivo.