Actualmente estoy creando varias tablas en el servicio MySQL en Amazon RDS. Varias de las tablas deben tener enlaces de imagen en ellas. Lo que intento averiguar es dónde coloco las imágenes. ¿Van en RDS a alguna parte? o los pongo en S3 y los vinculo a RDS? Si es este último, ¿cómo hago eso?Dónde almacenar imágenes en Amazon AWS para usar en RDS
He buscado en Google todo esto, sin ninguna conclusión, por lo que cualquier asistencia sería genial.
Ok, configuré un cubo en S3 y cargué una imagen, establecí los permisos y obtuve el enlace http. A continuación, agregue el enlace a mi tabla en RDS, así: INSERT INTO images_test VALUES (NULL, 'https://s3.amazonaws.com/images_pregcompanion/dog.jpg'); – BattlFrog
Luego escribí un script php para recuperar la imagen: Php \t $ dbhost = 'myinstance.cfnip3dcjkqj.us-west-1.rds.amazonaws.com'; \t $ dbuser = 'name'; \t $ dbpass = 'pass'; \t $ dbname = 'test'; // Conectarse al servidor y seleccionar la base de datos. $ conn = mysql_connect ($ dbhost, $ dbuser, $ dbpass) o die ('Error al conectarse a mysql'); mysql_select_db ($ dbname) o die ('no se puede seleccionar DB'); $ query = mysql_query ("SELECT * FROM images_test"); $ row = mysql_fetch_array ($ query); $ content = $ row ['image']; header ('Content-type: image/jpg'); echo $ contenido; ?> – BattlFrog
La respuesta del script PHP no puede mostrar la imagen porque contiene errores. Puedo hacer clic en el enlace en S3 y ver la imagen. ¿Algunas ideas? – BattlFrog