Foros del Web » Programando para Internet » PHP »

Problema - Filereference de Flash y variables de Sesion

Estas en el tema de Problema - Filereference de Flash y variables de Sesion en el foro de PHP en Foros del Web. Hola a todos; estoy desarrollando una aplicación en php y flash en la que intento subir los archivos a un directorio de mi servidor cuyo ...
  #1 (permalink)  
Antiguo 16/01/2007, 07:13
Avatar de Rumailster  
Fecha de Ingreso: enero-2006
Ubicación: Barakaldo, Bizkaia
Mensajes: 92
Antigüedad: 18 años, 3 meses
Puntos: 0
Problema - Filereference de Flash y variables de Sesion

Hola a todos;

estoy desarrollando una aplicación en php y flash en la que intento subir los archivos a un directorio de mi servidor cuyo path o ruta ha sido guardada previamente en una variable de sessión [$_SESSION], ya que cada usuario que haga logIn debe de tener un directorio personal para subir sus archivos.

El problema está en que cuando envío el archivo desde Flash, utilizando Filereference, a la pagina PHP con el script que guarda la copia del archivo en el servidor, ésta (la pagina PHP) no me recoge el contenido de la variable global ($_SESSION['path']).

No ocurre lo mismo cuando el archivo lo recoges y lo envías desde un formulario clásico de html con su <input type="file" .. />.

Tampoco ocurre lo mismo si haces una llamada directa a la página. Es decir, abres la página directamente desde el navegador. En este caso si me muestra, mediante un echo, el contenido de las variables globales.


Este es el código de la pagina PHP que recoge la variable Filedata enviada con el Filereference de Flash.

<?php
session_start();
move_uploaded_file($_FILES['Filedata']['tmp_name'], $_SESSION ['path']."nombredelaimagen.jpg");
?>



A ver si alguién me puede ayudar.
__________________
Sobre PHP y eso de la Internet
peachep.wordpress.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:18.