A. php將圖片存入MYSQL並在網頁中顯示圖片
li296985808 講的辦法是通用辦法
選擇一個文件夾存儲圖片,如d:/img/
插入圖片時執行兩個作業
插入資料庫 sql = insert into test(filename,filesrc) values("pic1","d:/img/pic1.jpg");
將圖片upload到d:/img/目錄下 ,move_uploaded_file(file,"d:/img/") ,file:需要上傳的文件
使用時通過讀取圖片的路徑訪問,這種辦法降低資料庫存儲空間,緩解資料庫訪問壓力
不明白地方請追問
B. php中,如何將圖片保存到mysql中
剛剛寫好的,就是PHP保存圖片到MYSQL資料庫
<!--
CREATE TABLE ccs_image (
id int(4) unsigned NOT NULL auto_increment,
description varchar(250) default NULL,
bin_data longblob,
filename varchar(50) default NULL,
filesize varchar(50) default NULL,
filetype varchar(50) default NULL,
PRIMARY KEY (id)
)
-->
<HTML>
<HEAD>
<TITLE>
</TITLE></HEAD>
<BODY>
<?php
if (isset($_POST['submit'])) {
$form_description = $_POST['form_description'];
$form_data_name = $_FILES['form_data']['name'];
$form_data_size = $_FILES['form_data']['size'];
$form_data_type = $_FILES['form_data']['type'];
$form_data = $_FILES['form_data']['tmp_name'];
$connect = MYSQL_CONNECT( "localhost", "root","123456" ) or die("不能連接告哪伺服器");
mysql_select_db( image) or die("不能連接資料庫");
$data = addslashes(fread(fopen($form_data, r), filesize($form_data)));
$result=MYSQL_QUERY("INSERT INTO ccs_image (description,bin_data,filename,filesize,filetype) VALUES ('$form_description','$data','$form_data_name','$form_data_size','$form_data_type')");
$id= mysql_insert_id();
MYSQL_CLOSE();
} else {
?>
<center>
<form method=post action=UPload.php enctype=multipart/form-data>
文件鬧和描述:
<br>
<input type=text name=form_description size=40>
<br>
<INPUT TYPE=hidden name=MAX_FILE_SIZE value=1000000>
<br>
<!--File to upload/store in database: -->
請選擇上傳文件:
<br>
<input type=file name=form_data size=40>
<br>
<input type=submit name=submit value=確襪彎碼定>
</form>
</center>
<?php
}
?>
</BODY>
</HTML>
C. mysql資料庫怎麼導入圖片,我是想用php+mysql做一個項目的
一般情況是將圖片地址寫入資料庫,將圖片文件上傳到FTP中,如握銷果要將圖片寫入mysql,你可以先將圖片轉成base64後段罩游再寫入mysql,其悶拍實真沒這個必要!