本文目錄一覽:
mysql資料庫怎麼導入圖片,我是想用php+mysql做一個項目的
一般情況是將圖片地址寫入資料庫,將圖片文件上傳到FTP中,如果要將圖片寫入mysql,你可以先將圖片轉成base64後再寫入mysql,其實真沒這個必要!
怎麼把圖片上傳到MYSQL中?
//自己寫限制
div class=”daohang”
div class=”daohang_title”添加大三平面作品/div
li class=”ti”
div class=”bd”a href=”../main_pingmian_1″ target=”mainFrame”大三作品/a/div
div class=”bd”a href=”../main_pingmian_2″ target=”mainFrame”大二作品/a/div
div class=”bd”a href=”../main_pingmian_3″ target=”mainFrame”大一作品/a/div
/li
/divdiv class=”daohang”
form nname=”form1″ method=”post” action=”pm_cheak.php” onSubmit=”return jiancha()” enctype=”multipart/form-data” //注意 enctype=”multipart/form-data一定要有
div class=”daohang_title”請認真填寫平面作品的資料/div div class=”he”
li class=”he_1″創作人/li
li class=”he_2″input name=”pm_zuozhe” type=”text” id=”pm_zuozhe” value=”” size=”8″ maxlength=”4″ //li
/div
div class=”he”
li class=”he_1″span class=”lanmu_title”作品說明/span/li
li class=”he_2″input name=”pm_text” type=”text” id=”pm_text” value=”” size=”30″ maxlength=”30″ / 最多可以輸入15個漢字或30個字母!/li
/div
div class=”he”
li class=”he_1″連接地址/li
li class=”he_2″input name=”pm_href” type=”text” id=”pm_href” value=”” size=”30″ maxlength=”30″ /
如:;/li
/div
div class=”he”
li class=”he_1″作品圖片/li
li class=”he_2″
label
input type=”file” name=”pm_images” style=”width:220; border:1 solid #6899B7; font-size:9pt; size=”14″ /label 允許上傳文件類型為:jpg|jpeg|png|pjpeg|gif|bmp
/li
/div
div class=”he”
li class=”he_1″/li
li class=”he_2″
label
input type=”submit” name=”upload” value=”提交” /
/label
label
input type=”reset” name=”button2″ id=”button2″ value=”重置”
/label
input name=”date” type=”hidden” id=”date” value=””
/li
/div
/form/div 程序部分pm_cheak.php: ?
include (“../../../../conn.php”);
if ($_POST[‘upload’] == ‘提交’) { $pm_zuozhe = $_POST[pm_zuozhe];
$pm_text = $_POST[pm_text];
$pm_href = $_POST[pm_href];//一一對應 $pm_date = date(“Y-m-d”); $link=date(“YmjHis”); //獲取當前時間
//為表單中提交的數據重新命名,以當前時間和隨機數作為名稱,其中使用$_FILES獲取表單中真實的名稱,使用strstr函數獲取文件的後綴
$path=$link.mt_rand(1000,9999).strstr($_FILES[“pm_images”][“name”],”.”);
$address=”../../../../images/pm_btn/”.$path; //定義文件上傳的路徑
move_uploaded_file($_FILES[“pm_images”][“tmp_name”],$address); //將文件上傳到指定的文件中
$pm_images=”images/pm_btn/”.$path; //獲取上傳文件在伺服器中的存儲路徑
//將表單中提交的數據存儲到資料庫中 $sql = mysql_query(“insert into pm(pm_zuozhe,pm_text,pm_href,pm_images,pm_date)values(‘$pm_zuozhe’,’$pm_text’,’$pm_href’,’$pm_images’,’$pm_date’)”);//執行插入語句
mysql_close($conn);//關閉連接
}
echo (“scriptalert(‘大三平面作品添加成功’);window.location.href=’add_pm_zuopin.php’;/script”);
?
meta http-equiv=”Content-Type” content=”text/html; charset=GBK” / //注意編碼格式
怎麼上傳圖片並插入MYSQL
看你的表,圖片不是保存在mysql資料庫中,資料庫中只是保存了圖片的路徑。想保存的資料庫中必須定義欄位為longblob類型如:`image` longblob ,然後
?
$connect = MYSQL_CONNECT( “localhost”, “root”, “admin”) or die(“Unable to connect to MySQL server”);
mysql_select_db(“blogsystem”) or die(“Unable to select database”);
$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();
print “pThis file has the following Database ID: a href=’get_data.php?id=$id’b$id/b/a”;
MYSQL_CLOSE();
?
上傳的頭像存在可以存入資料庫中嗎?
兩種方式都可以。相對而言,存在資料庫對對系統維護來講要方便的多。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/159800.html