2016-05-22 1 views
0

Привет У меня есть 3 маленьких многокомпонентные форм для загрузки 3 изображенийПочему эта простая загрузка изображений с помощью PHP не работает

Это является HTML части (у меня есть 3 раза тот же код):

<form method="post" action="?publishB&imageUploading1" enctype="multipart/form-data"><div class="fileUpload btn btn-primary"><span><strong>Cargar</strong></span><input type="file" name="imagen1" id="imagen1" class="uploadBotonGen" ></div><input type="submit" class="subirLaImagen" value="Publicar"></form> 

Это выглядит хорошо для меня!

И код PHP это один:

//     IMAGEN 1 

        if(isset($_GET['imageUploading1'])) 
        { 


           $imageName = addslashes($_FILE['imagen1']['name']); 
           $imageTempName = $_FILE['imagen1']['tmp_name']; 
           $imageBlob = addslashes(file_get_contents($_FILE['imagen1']['tmp_name'])); 
           $imageSize = getimagesize($_FILE['imagen1']['size']) ; 

           if($imageSize==FALSE) 
            { 
             $errorFileType=$i; 
             echo "a"; 
            } 
            else 
            { 


             try     
             { 
              $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; 
              $bdd = new PDO('mysql:host=localhost;dbname=lacajota', 'root', '', $pdo_options); 

              $req = $bdd->prepare('INSERT INTO imagenes(userID, articID, name, image) VALUES(:userID, :articID, :name, :image)'); 
              $req->execute(array(

              'userID'=> $_SESSION['userID'], 
              'articID'=> $LastArtLast['ID'], 
              'name'=> $imageName, 
              'image'=> $imageBlob 
              )); 


             } 
             catch(Exception $e) 
             { 
              die('Error:' . $e->getMessage()); 
             } 


            }   

        } 

Сервер возвращает мне ошибку followinf:

Примечание: Undefined переменной: _file в C: \ WAMP \ WWW \ La Cajota \ публиковать \ index.php в строке 182

выглядит так, что мой код PHP не очень хорошо работает! Первая ошибка указана на первой строке ($imageName = addslashes($_FILE['imagen1']['name']);)

Спасибо!

И да, этот код повторяется 3 раза, по одному для каждой формы загрузки!

ответ

Смежные вопросы