Foros del Web » Programando para Internet » PHP »

Problemas Subiendo Imágenes al servidor

Estas en el tema de Problemas Subiendo Imágenes al servidor en el foro de PHP en Foros del Web. Hola, el problema es ese mismo, tengo problemas para subir las imágenes al servidor, desde una aplicación Flash. Es una aplicación que sube imágenes a ...
  #1 (permalink)  
Antiguo 17/08/2009, 11:32
 
Fecha de Ingreso: abril-2009
Mensajes: 29
Antigüedad: 15 años
Puntos: 0
Problemas Subiendo Imágenes al servidor

Hola,

el problema es ese mismo, tengo problemas para subir las imágenes al servidor, desde una aplicación Flash.

Es una aplicación que sube imágenes a un servidor. Probándolo en localhost el script funciona perfectamente, pero cuando cambio la ruta

/localhost/Imagenes/blablabla

por

miurl.es/Imagenes/blablabla

no funciona.. No sube la imagen...

Mi pregunta essss: alguien sabe como funciona exactamente el filereference y si puede ser un problema con que el temporal esté en mi ordenador y no en el servidor o algo así???

Por si acaso os pego el script:

Código PHP:
<?php 

require '../ImageTransform.php';

$codigo=$_REQUEST['codigo'];

$imgTransG = new imageTransform();
$imgTransP = new imageTransform();

if(
move_uploaded_file($_FILES['Filedata']['tmp_name'],"../Imagenes/Prendas/".$codigo."1.jpg"))
{
        
//Luego la de los detalle
        
$imgTransG->sourceFile="../Imagenes/Prendas/".$codigo."1.jpg";
        
$imgTransG->targetFile="../Imagenes/Prendas/".$codigo.".jpg";
        
$imgTransG->resizeToWidth=300;
        
$imgTransG->resizeToHeight=300;
        
$resp2=$imgTransG->resize();



        
$imgTransP->sourceFile="../Imagenes/Prendas/".$codigo.".jpg";
        
$imgTransP->targetFile="../Thumbs/Prendas/".$codigo.".jpg";
        
$imgTransP->resizeToWidth=150;
        
$imgTransP->resizeToHeight=250;
        
$resp1=$imgTransP->resize();


        if((
$resp1=="")AND($resp2==""))
        {return 
"OK";}
        else {
//Eliminar la entrada introducida en la BBDD
        
}
        
}

unlink("../Imagenes/Prendas/".$cod."1.jpg");

?>
Este script está en el sevidor web , y es al q se llama desde la aplicación flash.

Mi pregunta es si alguien me puede decir dónde está la imagen temporal xDDD

La llamada desde flash es:

Código PHP:
this.bSubirImagen.onRelease=function(){
    
resultado=fileRef.upload(_root.ruta+"Org/auxiliares/bSubeImagen.php?codigo="+this._parent._parent.obj_envio.codigo);
    
    
trace(_root.ruta+"Org/auxiliares/bSubeImagen.php?codigo="+this._parent._parent.obj_envio.codigo+"   "+resultado);
    
    if(!
resultado){errorSubiendo();}


Gracias!!!
  #2 (permalink)  
Antiguo 17/08/2009, 11:38
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Problemas Subiendo Imágenes al servidor

¿El codigo esta en un directorio a aparte de donde vas a ingresar el archivo? Te pregunto porque estas usando ../ y esto indica ir a un directorio anterior y luego entrar a otro directorio
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 17/08/2009, 12:09
 
Fecha de Ingreso: abril-2009
Mensajes: 29
Antigüedad: 15 años
Puntos: 0
Respuesta: Problemas Subiendo Imágenes al servidor

El código se lo mando por post:

Código PHP:
//En flash:
    
resultado=fileRef.upload(_root.ruta+"Org/auxiliares/bSubeImagen.php?codigo="+this._parent._parent.obj_envio.codigo);


//En el PHP :

$codigo=$_REQUEST['codigo']; 
Llega bien, xq en el mimso request mando más datos para la inserción y eso funciona..
Y la carpeta de imágenes está en un directorio del mismo nivel. La ruta tb está bien.

Alguna idea?

Le mando el código y la subo al bSubeImagen.php, que es dónde está el código, así que la imagen debería estar en la $_FILES de ese script,no???

Gracias de todas maneras :)
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 07:29.