兩種方法:

創(chuàng)新互聯(lián)公司于2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站建設(shè)、做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元泰和做網(wǎng)站,已為上家服務(wù),為泰和各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575
一:將圖片上傳至指定目錄,在數(shù)據(jù)庫中保存文件名和文件路徑。
二:將圖片文件讀入字符串,將字符串保存到數(shù)據(jù)庫,不推薦(沒那么長的字段長度支持)。
1.圖片轉(zhuǎn)換 將上傳的圖片讀取到一個字符串中,再用base64對數(shù)據(jù)進行編碼 $img =base64_encode(file_get_contents($_FILES['file_head']['tmp...
2.顯示圖片 imgsrc="{$base64String}" 這樣就能把圖片顯示出來了
下面是一個簡單的php上傳圖片到服務(wù)器圖片名存入數(shù)據(jù)庫的例子。因為我的機子上沒有裝mysql所以沒有測試。但是如果出現(xiàn)問題只要小改動應(yīng)該就可以了。同時這只是基本的上傳示例,所以功能也并不完善。存入數(shù)據(jù)庫的是文件名。而不是完整的http地址。這樣子方便網(wǎng)站整體移動。
?
$db = mysql_connect("127.0.0.1", "huoreee","lljghkg");//連接mysql數(shù)據(jù)庫,地址,用戶名,密碼
mysql_query("SET NAMES 'GBK'");//中文亂碼解決
mysql_select_db("mydata",$db);//選擇數(shù)據(jù)庫名稱
if($_POST[['filename']""){
copy($userfile,$_POST['filename']); //上傳圖片服務(wù)器當前文件所在文件夾
$exec="insert into imagedata (i_name) value('".$_POST['filename']."')";//sql添加語句,添加圖片名到數(shù)據(jù)庫
mysql_query($exec);//執(zhí)行添加sql操作
header("Location: 這個網(wǎng)頁地址/名");//改一下,添加成功轉(zhuǎn)回本頁
}else{
header("Location: 這個網(wǎng)頁地址/名");//改一個,添加不成功轉(zhuǎn)回本頁
}
?
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /
title無標題文檔/title
/head
body
form enctype="multipart/form-data" action="upload.php" method="post"
input type="hidden" name="max_file_size" value="100000"
文件名:input name="filename"br
文件:input name="userfile" type="file"br
input type="submit" value="上傳文件"
/form
/body
/html
1首先最好不要把圖片存數(shù)據(jù)表。除非是做為資料保存。有些教材與網(wǎng)上的代碼的處理方式太老了,不要再模仿。當然你的代碼中沒有看出來是用什么方式存儲圖片的。
2如果你是想把圖片存到數(shù)據(jù)表中,你的$file實際上只是文件名。應(yīng)該讀圖片的流數(shù)據(jù)寫到表中。
3如果你僅是存文件名到數(shù)據(jù)表,圖片在指定文件夾中存放,則應(yīng)該是出在路徑上。
把圖片保存到服務(wù)器,拼接圖片地址
保存圖片地址到數(shù)據(jù)庫
讀取圖片地址就能訪問到圖片了。
分享文章:php上傳圖片存數(shù)據(jù)庫中 php上傳圖片存數(shù)據(jù)庫中怎么操作
當前URL:http://www.yijiale78.com/article34/dooedpe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、企業(yè)建站、移動網(wǎng)站建設(shè)、用戶體驗、云服務(wù)器、虛擬主機
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)