에 의해 방울 형태로 MySQL 데이터베이스에 이미지를 저장할하지만, 다음과 같은 오류가 표시됩니다 :은 내가 BLOB 유형으로 PHP로 MySQL 데이터베이스에 이미지를 저장할 PHP
경고 : getimagesize (3272) function.getimagesize] : 그런 파일이나 디렉토리 F에 :
: XAMPP \ \ htdocs를 \ 0412 \ form.php 15if($_POST['upload'] == 'upload') { // connect to database mysql_connect("localhost","root","") or die(mysql_error()); mysql_select_db("image") or die(mysql_error()); // name of the upload image $name = addslashes($_FILES['uploadImage']['name']); // image $image = addslashes(file_get_contents($_FILES['uploadImage']['tmp_name'])); $size = getimagesize($_FILES['uploadImage']['size']); if($size == FALSE) { echo "NO image selected $form"; } else { move_uploaded_file($_FILES['uploadImage']['tmp_name'],"UploadImage/".$name); if(!($result = mysql_query(" INSERT INTO image VALUES ('','$name','$image') "))) { echo "uploading image problem $form"; } }
내가 다음 코드를 사용 줄에 스트림을 열지 못했다
왜 어쨌든, 데이터베이스에 이미지를 저장할 것인가? 귀하의 파일 시스템은 그렇게하기에 완벽합니다. – aefxx
[전에이 질문을했습니다] (http://stackoverflow.com/questions/8460517/i-want-to-store-image-on-mysql-database-by-php-as-blob-type). 사람들은 당신이 데이터베이스에 이미지를 저장하면 안된다고 말했습니다. 나는 당신이 충고를 받아 디스크에 이미지를 저장할 것을 강력히 권합니다. – Bojangles