PHPを使用してMySqlデータベースに画像をアップロードしようとしましたが、コードがelse文に達しました。画像にNULL値がありますが、私のdirからのファイル。PHPを使用してMySqlデータベースに画像をアップロードできませんでした
私のHTMLフォーム:
<form action="cadastrar.php" method="post">
Nome: <input type="text" name="nome" value=""><br>
Descrição: <input type="text" name="descricao" value=""><br>
Cor: <input type="text" name="cor" value=""><br>
Imagem: <input type="file" name="imagem"/><br>
<input type="submit" name="botao" value="CADASTRAR">
</form>
私のPHPコード:
<?php
if(isset($_POST['botao']) && isset($_FILES['imagem'])){
if(getimagesize($_FILES['imagem']['tmp_name']) == FALSE) //SEEMS LIKE THE CODE NEVER REACH THIS CONDITION..
{
echo "Please select an image.";
}
else
{
$imagem = addslashes($_FILES['imagem']['tmp_name']);
$imagem = file_get_contents($imagem);
$imagem = base64_encode($imagem);
$nome = $_POST["nome"];
$descricao = $_POST["descricao"];
$cor = $_POST["cor"];
$dP = new DaoProduto;
$p = new Pessoa;
$p->setProdNome($nome);
$p->setProdDescricao($descricao);
$p->setProdCor($cor);
$p->setProdImagem($imagem);
$dP->inserirProduto($p);
}
}else{
echo "The code reach this ELSE..."; //<-- CODE REACHES HERE!!
}
?>
または[アップロード画像$ _FILESではありませんセット](http://stackoverflow.com/questions/22861410/upload-image-files-is-not-set) –
リンクされた複製/ commenのいずれかを読み込めませんts –