Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/11/2012, 14:42
aletutuca
 
Fecha de Ingreso: julio-2011
Mensajes: 24
Antigüedad: 12 años, 10 meses
Puntos: 0
Foto con formulario

Hola, estoy haciendo un formulario de noticias donde entre otros datos como el titulo y la noticia se encuentra la foto de la noticia.

El sistema esta hecho con PHP, SQL y jquery. El problema lo tengo q cuando quiero subir la imagen el codigo de jquery q tengo q es el siguiente(resumido):

Código Javascript:
Ver original
  1. $('#client').live('submit',function(){
  2.         var params={};
  3.         params.action='saveClient';
  4.         params.id=$('#id').val();
  5.         params.titulo=$('#titulo').val();
  6.         params.resumen=$('#resumen').val();
  7.         params.foto=$('#foto').val();
  8.         $.post('index.php',params,function(){
  9.             $('#block').hide();
  10.             $('#popupbox').hide();
  11.             $('#content').load('index.php',{action:"refreshGrid"});
  12.         })
  13.         return false;
  14.     })

y el formulario el siguiente(resumido):

Código HTML:
<h2><?php echo $view->label ?></h2>
<form name ="client" id="client" method="POST" enctype="multipart/form-data" action="index.php">
    <input type="hidden" name="id" id="id" value="<?php print $view->client->getId() ?>">
    <div>
        <label>Titulo</label>
        <input type="text" name="titulo" id="titulo" value = "<?php print $view->client->getTitulo() ?>">
    </div>
    <div>
        <label>Resumen</label>
        <textarea name="resumen" id="resumen"><?php print $view->client->getResumen() ?></textarea>
    </div>
     <div>
        <label>Foto</label>
         Archivo: <input name="foto" id="foto" type="file"> 
</div>
    
    <div class="buttonsBar">
        <input id="cancel" type="button" value ="Cancelar" />
        <input id="submit" type="submit" name="submit" value ="Guardar" />
    </div>
</form> 
Y al subir la imagen lo q sucede es q en ves de guardar el nombre del archivo como tal ej foto.jpg lo guarda de esta forma C:\\fakepath\\DSCF0084.JPG

seguramente debe haber algun codigo en jquery para q en vez de guardarme ese dato me guarde el nombre de la foto en si.
Ojala me puedan ayudar, muchas gracias!!