entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Subir Ficheros php

Hola
Tengo una funcion para subir ficheros pero me da error.

Este es el codigo

///////////////php
 <input id="buscar_doc" type="file" name="file"/>
<a  href="JavaScript:void(0);" title="" class="GrabarFichero">
    <label class="botonextra">Grabar Fichero</label>
</a>
//////////// js
    $( ".GrabarFichero" ).click(function(){
    $.ajax({
                    url:"ajax/upload_file.php",
                    dataType: 'text',
                    cache: false,
                    contentType: false,
                    processData: false,
                    type: "POST",
                    data:
                    {
                    IdFicha:$("#IdFicha").val()
                    },
                     success: function(msg){
                         alert(msg);
                     }
        });        
    });
//// fichero upload
<?php
    $destino = '../../temporal/';
    $ID=$_POST["IdFicha"];    
    move_uploaded_file($_FILES["file"]["tmp_name"], $destino .$ID."-".$_FILES["file"]["name"]);
?>

podeis ayudarme? no encuentro el fallo

Muchas gracias

1voto

magarzon comentado

Qué es IdFicha? Porque el id de tu input no es IdFicha, es buscar_doc

1 Respuesta

1voto

jj19958 Puntos4130

espero pueda ayudarte con el siguiente codigo

$directorio="img/img/";//Direccion donde se guardara el archivo
$archivo=$_FILES['Imagen']['tmp_name'];//Origen
$nombrearchivo=$_FILES['Imagen']['name'];//Nombre del archivo

if(move_uploaded_file($archivo,$directorio."/".$nombrearchivo))
{
$sql ="INSERT INTO archivos(id_archivo,Imagen) VALUES (
  NULL,
  '" . $_FILES['Imagen']['name'] . "')";
  echo mysqli_query($conexion,$sql);

}

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta