Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/10/2009, 10:19
jemarquesini
 
Fecha de Ingreso: noviembre-2006
Mensajes: 102
Antigüedad: 17 años, 5 meses
Puntos: 1
Respuesta: Usando iframes para subir archivos (alternativa a AJAX)

Cita:
Iniciado por David Ver Mensaje
Trataré de explicar algunos puntos:
- En realidad esa imagen que parece no tener nada apuntaría a SELF?LOADING. Si ingresas esa URL en tu navegador verás que se muestra una imagen de carga. Eso se debe a la primera comprobación, cuando se recibe un parámetro por GET "LOADING" se envía esa imagen (ese base64_decode('....') es la imagen en sí)
Lo he comprobado y es como dices, aparece una imagen de carga, la cosa es que esa imagen no la tengo en el servidor. ¿Significa que base64_decode('.....') tiene una direccion desde la que descarga esa imagen?¿O es la imagen en sí?

De hecho, si hago un echo base64_decode('...') me aparecen en la pantalla lo siguiente:

GIF89a��ò��ÿÿÿ���ÂÂÂBBB���bbb‚‚‚’’’!þCreated with ajaxload.info�!ù� ���!ÿ NETSCAPE2.0���,�������3ºÜþ0ÊIkc:œ N˜f E±1º™Á¶.`ÄÂqÐ-[9ݦ9 JkçH��!ù� ��,�������4ºÜþNŒ! „ »°æŠDqBQT`1 `LE[¨|µußía€ ×â†C²%$*�!ù� ��,�������6º2#+ÊAÈÌ”V/…côNñIBa˜«pð ̳½ƨ+YíüƒÃ2©dŸ¿�!ù� ��,�������3ºb%+Ê2†‘ìœV_…‹¦ …! 1D‡aªF‚°ÑbR]ó=08,Ȥr9L��!ù� ��,�������2ºr'+JçdðóL &vÃ`\bT”…„¹hYB)ÏÊ@é<Ã&,ȤR’��!ù� ��,�������3º Â9ãtç¼Úž0Çà!.B¶ÊW¬¢1  sa»°5÷•0° ‰»Ÿm)J��!ù� ��,�������2ºÜþð ÙœU]šîÚqp•`ˆÝaœÝ4–…AFÅ0`›¶ Â@›1€ÂÖΑ��!ù� ��,�������2ºÜþ0ÊI«eBÔœ)×à ŽÇq10©Ê°®PÂaVÚ¥ ub‚ž[��;���������

Cita:
Iniciado por David Ver Mensaje
- ¿Por qué se usa un iframe? Para enviar el formulario sin recargar la página.
- ¿Por qué tiene que ser oculto? No es que necesariamente tenga que serlo, pero es que no tendría sentido mostrarlo al usuario.
Sobre esto, sigo sin entender por qué tiene que ser oculto, ya que lo he puesto visible y no ha pasado nada que fuese diferente.

La cuestion del iframe viene a cuento de que no sé que es lo que pasa cuando se hace un target='pepe'. Lo que he entendido (no se si bien o mal) hasta ahora, es que con este script la página se recarga y al encontrar una serie de valores (como el ?LOADING) lanza un script que hace algo (subir el archivo e imprimir un mensaje de ok). El tema es que, si eso es asi, ¿para que el iframe? Entonces pienso "ah, el iframe es donde se carga el script php que se encarga de subir y grabar el archivo en el servidor, y está oculto para que no se vea feo, todo esto sin recargar la pagina". Pero claro, me estoy contradiciendo en mi razonamiento, ya que por un lado digo que la pagina se recarga y por el otro digo que no. Luego despues de llegar hasta este punto, se me hace un nudo en el cerebro.

Simplemente quiero entender el funcionamiento de este programa, para poder aplicarlo, modificarlo o tirarselo a la cabeza a alguien cuando lo necesite.

P.D.: con todo esto, queda claro que hay algunas cosas sobre las que tengo mas bien poca idea, como el tema de los iframes, las variables del tipo SELF o incluso las tipo GET, ya que tampoco entiendo por qué el hecho de que la fuente de la imagen sea ?LOADING hace que esta se convierta en una variable GET