Comunidad de diseño web y desarrollo en internet online

insertar imagenes y thumbnails a una carpeta y la ruta a DB

Citar            
MensajeEscrito el 12 Jun 2006 04:58 pm
Hola a toda la peña de CL, la verdad que veo que aqui hay respuesta para cualquier problema, pues el mio es el siguiente :? Estoy trabajando un código php para insertar imagenes y thumbnails a traves de un formulario.. todo va perfecto cuando hago las pruebas en mi servidor local, el problema viene cuando lo subo a mi web, no logro insertar las imágenes ni el thumb a la carpeta pero la ruta si me aparece en mi base de datos, cuando reviso mi carpeta de imagenes y de thumbs resulta que no a llegado nada a esa carpeta.. :cry: ESO PASA sólo en mi website, pero en mis pruebas de servidor local las imagenes llegan perfectas y la ruta de la DB también.. No se cual sea el problema pero no logro encontrar la cura, si alguien me puede ayudar o si necesito algun permiso para insertar imagenes a mi espacio web por favor avisarme.. de todos modos aqui les dejo el codigo para los que quieren hacer pruebas en LOCAL y veran que va bien .. un ayudita por favor para un tio desesperao...gracias

Código :

<?php
$titulo=$_POST['titulo'];
$personaje=$_POST['personaje'];
$resumen=$_POST['resumen'];
$contenido=$_POST['contenido'];
//CREAR EL THUMB
if ($_FILES['foto']['name']) {
   $uploadDir = "imagenes/";
   //$uploadFile es la variable de la fotografia original***
   $uploadFile = $uploadDir. $_FILES['foto']['name'];
   if (move_uploaded_file($_FILES['foto']['tmp_name'], $uploadFile)){
      $uploadStatus = "Imagen Subida con éxito";
   
      }else{
      $uploadStatus = "Error al subir la imagen";
      }
   $foto=$_FILES['foto']['name'];

$original = imagecreatefromjpeg($uploadFile); 
$ancho = imagesx($original);
$alto = imagesy($original);
$anchomini=80;
$altomini=($alto*80)/$ancho;
$thumb = imagecreatetruecolor($anchomini,$altomini);
imagecopyresampled($thumb,$original,0,0,0,0,$anchomini,$altomini,$ancho,$alto); 
imagejpeg($thumb,"imagenes/tn_".$foto.".jpg",90); 
$miThumb="imagenes/tn_".$foto.".jpg";
//conexion***
require_once('../vinculo_BD.php');
if (!$conexion= mysql_connect($servidor, $usuario, $password)){
   echo "NO SE PUDO CONECTAR";
   }else{
$select= mysql_select_db('invercom', $conexion);
$insertar="INSERT INTO conocelos(titulo, personaje, resumen, contenido, foto, thumb)
         VALUES('$titulo', '$personaje', '$resumen', '$contenido', '$uploadFile', '$miThumb')";
$query=mysql_query($insertar, $conexion);
}
}
?>

Por wizardxyz

37 de clabLevel



Genero:Masculino  

Valencia - España

msie
Citar            
MensajeEscrito el 12 Jun 2006 05:16 pm
AQUI LES MANDO TAMBIEN EL FORMULARIO PARA QUE LO TENGAÍS TODO COMPLETO.... se llama form_conocelos.php y el codigo anterior se llama "adm_conocelos.php" ...

Código :

<html>
<head>
<title>viva el CODIGO LIBRE</title>
</head>
<body>
FORMULARIO: CON&Oacute;CELOS
<form action="adm_conocelos.php" method="post" enctype="multipart/form-data" name="minuto_uno" id="form1">
  <table width="221" border="0" cellspacing="2">
    <tr>
      <td>TITULO</td>
      <td><label>
        <input name="titulo" type="text" size="50" maxlength="100" />
      </label></td>
    </tr>
    <tr>
      <td>PERSONAJE</td>
      <td><label>
        <input name="personaje" type="text" size="50" />
      </label></td>
    </tr>
    <tr>
      <td valign="top">RESUMEN</td>
      <td><label>
        <input name="resumen" type="text" value="" size="50" maxlength="150" />
      </label></td>
    </tr>
    <tr>
      <td>CONTENIDO</td>
      <td align="right"><label>
        <textarea name="contenido" cols="50" rows="6"></textarea>
      </label></td>
    </tr>
    <tr>
      <td>FOTO</td>
      <td align="right"><label>
        <div align="left">
          <input type="file" name="foto" />
          </div>
      </label></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td align="right"><label>
        <input type="submit" name="enviar" value="Enviar" />
      </label></td>
    </tr>
  </table>
</form>

</body>
</html>

Por wizardxyz

37 de clabLevel



Genero:Masculino  

Valencia - España

msie
Citar            
MensajeEscrito el 12 Jun 2006 05:49 pm
MM hola otra vez,, pues ya resolvi la duda, todo el codigo funciona perfecto, solo hacia falta esperar a que al servidor que habia contratao le saliera de los huevos aceptarlas... "eso gano por comprar dominios y espacio web barato".. mmmm pero bueno espero que el codigo os sirva a todos.. SALUDO A TODO LOS DE CL... hasta mañana.. que pienso postear todos los dias a ver si entre todos les damos soluciones a tantos problemas que tenemos los programadores.. .. mmm adeu

Por wizardxyz

37 de clabLevel



Genero:Masculino  

Valencia - España

msie
Citar            
MensajeEscrito el 21 Jul 2012 04:09 am
gracias me ayudo un montón lo que hice fue esto

Código :

if (is_uploaded_file($_FILES['imagen']['tmp_name'])){
                        $nuevoNombre = time().".jpg";
             $uploadDir = "imagenes/";
             $uploadFile = $uploadDir. $nuevoNombre;
             move_uploaded_file($_FILES['imagen']['tmp_name'], $uploadFile);
          
          $original = imagecreatefromjpeg($uploadFile); 
          $ancho = imagesx($original);
          $alto = imagesy($original);
          $anchomini=80;
          $altomini=($alto*80)/$ancho;
          $thumb = imagecreatetruecolor($anchomini,$altomini);
          imagecopyresampled($thumb,$original,0,0,0,0,$anchomini,$altomini,$ancho,$alto);

          imagejpeg($thumb,"thumbs/".$nuevoNombre,90); 
          $miThumb="thumbs/".$nuevoNombre;
          move_uploaded_file($_FILES['imagen']['tmp_name'], "imagenes/$nuevoNombre");
         
     }

e inserto $nuevoNombre a la base de datos y los grabo en diferentes carpetas...

"cada dia se aprende algo nuevo"

Por cangeables

0 de clabLevel



 

chrome

 

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