Comunidad de diseño web y desarrollo en internet online

Imagen mostrada en servidor pero no guardada? AS3

Citar            
MensajeEscrito el 12 Jul 2012 06:20 am
Buenas noches gente, les comento lo que me anda pasando, estoy realizando una aplicación que en una instancia crea un snapshot de un MC y lo sube a servidor, que sucede? una ves que la imagen se guarda a servidor se envía un link al mailowner de la empresa con el mismo link que se genero.

Cuando pones enviar en la aplicación se genera el png y se muestra en servidor y es visible!, pero cuando lo abres desde otro lugar ya no, calculo que es por que la variable se destruye luego de que se recarga la pagina, en este caso, cual seria el código para guardar la variable que llega en una carpeta del servidor? gracias!


Este es el código php que muestra el snapshot:

Código PHP :

<?php 

// Muestra la imagen en navegador
if (isset($GLOBALS["HTTP_RAW_POST_DATA"]))
{
   $jpg = $GLOBALS["HTTP_RAW_POST_DATA"];
   header("Content-type: image/png"); 
   echo $jpg;   
}
else echo 'No hay datos binarios';

/*
// Guarda la imagen en servidor
if ( isset ( $GLOBALS["HTTP_RAW_POST_DATA"] )) {

   $im =  $GLOBALS["HTTP_RAW_POST_DATA"];
   
   $fp = fopen($_GET['vFoto'], 'wb');   
   fwrite($fp, $im);
   fclose($fp);
   
   echo $_GET['vFoto']." se ha guardado en el servidor";
}
else echo 'No hay datos binarios';
*/

/*
// Da la opción de descargar la imagen
if (isset($GLOBALS["HTTP_RAW_POST_DATA"]))
{
   // get bytearray
   $jpg = $GLOBALS["HTTP_RAW_POST_DATA"];
   $img = $_GET["vFoto"];

   // add headers for download dialog-box
   header('Content-Type: image/png');
   header("Content-Disposition: attachment; filename=".$img);
   echo $jpg;
}
else echo 'No hay datos binarios';
*/
?>


(No se confundan con que existe una variable llamada jpg y el archivo es png, es un código que modifique nada mas)

Por goncy

5 de clabLevel



 

chrome
Citar            
MensajeEscrito el 12 Jul 2012 06:49 am
Solucioné el problema con este codigo!

<?php

if (isset($GLOBALS["HTTP_RAW_POST_DATA"]))
{
$jpg = $GLOBALS["HTTP_RAW_POST_DATA"];
header("Content-type: image/png");
echo $jpg;
}
else echo 'No hay datos binarios';

if ( isset ( $GLOBALS["HTTP_RAW_POST_DATA"] )) {

$im = $GLOBALS["HTTP_RAW_POST_DATA"];

$fp = fopen($_GET['vFoto'], 'wb');
fwrite($fp, $im);
fclose($fp);

echo $_GET['vFoto']." se ha guardado en el servidor";
}
else echo 'No hay datos binarios';

if (isset($GLOBALS["HTTP_RAW_POST_DATA"]))
{
$jpg = $GLOBALS["HTTP_RAW_POST_DATA"];
$img = $_GET["vFoto"];


}
else echo 'No hay datos binarios';

?>

Por goncy

5 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.