<?php
    echo $_FILES['file']['error'];
?>

<form action="uploads.php" method = "POST">
    <input  name="file" type="file" enctype="multipart/form-data"><br>
    <input type="Submit" value="Submit"/>
</form>

Me estoy haciendo un undefined index file error de este código.

¿Qué debo hacer?

Esto es sólo la versión abreviada del código que estoy tratando de implementar. En el código original, he utilizado isset() función. Sin embargo, en ese caso no estoy recibiendo ninguna salida!

  • enctype="multipart/form-data" debe ser un atributo de <form>, no la <input>
InformationsquelleAutor user3119346 | 2013-12-19

4 Comentarios

  1. 3

    Forma correcta es:

    <?php
    if(isset($_POST['submit'])){
    echo $_FILES['file']['error'];
    }
    ?>
    
    <form action="uploads.php" method = "POST" enctype="multipart/form-data">
        <input  name="file" type="file"><br>
        <input type="Submit" value="Submit" name='submit'/>
    </form>

    Que se están haciendo eco «$_FILES['file']['error']» antes de que el formulario de envío. echo de entrada tipo de archivo de valor o algo después del envío del formulario.

    • Gracias que ayudaron! No puedo creerlo yo estaba supervisando ese error cada vez que yo era volver a revisar mi código!
    • Usted es bienvenido 🙂 a Veces suceder con todo el mundo..;)
  2. 3
    <form action="uploads.php" method ="POST" enctype="multipart/form-data">

    debe ayudar a usted aquí, usted debe utilizar en forma!

  3. 1

    uso enctype="multipart/form-data" en forma

      <form action="uploads.php" method ="POST" enctype="multipart/form-data">
  4. 0
    <?php
    if(isset($_POST['Submit']))
    {
        echo $_FILES['file']['error'];
    }
    ?>
    
    <form action="uploads.php" method="POST" enctype="multipart/form-data"">
        <input  name="file" type="file" /><br>
        <input type="Submit" name="Submit" value="Submit"/>
    </form>

Dejar respuesta

Please enter your comment!
Please enter your name here