Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/03/2013, 00:55
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Cargar imagenes desde el server obteniendo la ruta con ajax?

No entiendo bien el objetivo, pero como ajax maneja texto, vas a tener que convertir la imagen, por ejemplo a base64

Código PHP:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es-ar">
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>Html5</title>
  6. </head>
  7. <body>
  8. <div>
  9. <?php
  10. $origen = file_get_contents("gato.jpg");
  11. $base64 = base64_encode($origen);
  12. $img = "<img src='data:image/jpg;base64,$base64' alt='gato' title='gato' />";
  13. echo $img;
  14. ?>
  15. <br />
  16. <img src="data:image/jpg;base64,<?php echo $base64; ?>" alt="gato2" title="gato2" />
  17. </div>
  18.  
  19. <script>
  20. var img = new Image();
  21. img.src = 'data:image/jpg;base64,<?php echo $base64; ?>';
  22. img.title = "gato3";
  23. img.alt = "gato3";
  24. document.body.appendChild( img );
  25. </script>
  26. </body>
  27. </html>

Si la insertás en la bd, la tenés que poner en un campo blob, y la mostras con php recuperando el campo y pasando los headers correspondientes al mimeType de la imagen
Lo que ajax carga asincrónicamente son los datos que recibe, en definitiva una cadena de texto


SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.