Привет У меня есть 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 раза, по одному для каждой формы загрузки!
Да, похоже, это Probleme! –