私のHTMLフォームからmySQL blobカラムに画像をアップロードしようとしています。 私はPHPファイルが、動作していないものを把握しようとするすべてのテストに基づいてファイルを受信していないように感じています。htmlとphpを使用してmysqlに画像をアップロード
関連するHTMLコード:
<form action = "insert.php" method="post" enctype="multipart/form-data">
<input type="file" name="myimage">
<input type="submit" name = "Insert" value="Insert">
</form>
関連するPHPコード:
$imagename=$_FILES["myimage"]["name"];
if(getimagesize($FILES['myimage']['tmp_name']) == FALSE){
echo "no image";
}
//Get the content of the image and then add slashes to it
$imagetmp = addslashes($_FILES['myimage']['tmp_name']);
$image = file_get_contents($imagetmp);
$sql = "INSERT INTO locations (image) VALUES ('$image')";
$res = mysql_query($sql) or die(mysql_error());
は、私はいつもエコー私 "何の画像" を取得しないので、PHPはファイルが供給されていないと信じています。
フォームタグで最初に追加する
@ChoncholMahmud okこれで完了しました。あなたのSQL構文で。あなたのMySQLサーバのバージョンに対応するマニュアルをチェックしてください。正しい構文を使用するには1行目にある –
イメージデータをdbに格納することは潜在的にdbを大きなサイズにすることです。 – RamRaider