define(UPLOAD_ROOT,'你的上傳文件夾路徑');
成都創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網(wǎng)站設計、網(wǎng)站制作、外貿(mào)營銷網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的甘州網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!
function fake_random_name($string,$key){
#偽代碼 隨便根據(jù)用戶名和上傳時間生成一個偽隨機的文件名作為上傳以后的用戶名
#但解碼的條件是可以根據(jù)文件名判斷出文件所有者的用戶名和上傳時間
#需要從數(shù)據(jù)庫取出用戶的密匙 才能進行解密 密匙是用戶名的前5個字符
#具體加密解密的代碼實現(xiàn) 請參照PHP標準擴展庫 Mcrypt擴展下的N種方法
return $fake_random_name;
}
if(!is_writbale(UPLOAD_ROOT)){
die('you need chown the dir for your uploading file,make it writable~');
}else{
move_uploaded_file($_FILES['POST過來的表單名']['tmp_name'];
/*
* 這個方法會自動調用is_upload_file()方法 檢測是否是合法的http rfc1867協(xié)議上傳的文件
* 當然了 你也可以限制是否是你需要的合法文件類型 $_FILE[$_POST[name]][type] 比如是否是pdf img文件 都可以
*/
$dbh = new mysqli('localhost','root','sa','your_db_name');#生成中可以include進來 DSN放到根目錄以外去 保護連接文件
$sec_key = substr($_SESSION['loginname'],0,5);
#密匙
$file_name = fake_random_name($_FILES['POST過來的表單名']['tmp_name'],$sec_key);
#加密后的名字
$q_str = "insert into tb(owner,location)values($_SEESION['loginname'],UPLOAD_ROOT.DIRECTORYSLASH.$file_name))";/SQL
$dbh-query($q_str);
if($dbh-num_rows()==1) echo "上傳成功,已經(jīng)插入數(shù)據(jù)庫文件細節(jié)(加密)";
}
兩種方法:
一:將圖片上傳至指定目錄,在數(shù)據(jù)庫中保存文件名和文件路徑。
二:將圖片文件讀入字符串,將字符串保存到數(shù)據(jù)庫,不推薦(沒那么長的字段長度支持)。
樓上的.... 唉
你不需要將文件保存在數(shù)據(jù)庫中 你可以把文件上傳到一個目錄下面 存入數(shù)據(jù)庫的只是文件路徑就行了 在調用這個文件時只需從數(shù)據(jù)庫中調用文件地址 就可以 了
當你問到這個問題的時候,其實我是不想回答的
你應該是個小白,因為 “文件地址”這個其實就是一個URL,就是一個字符串。把“
文件地址上傳到數(shù)據(jù)庫”,其實就是把一個字符串插入到相應的表。如果你有基礎,文件都上傳了獲取到路徑了,就等插入數(shù)據(jù)庫,根本不會來問這個問題。如果你沒基礎,那不是我在這里三言兩語甚至長篇大論能教會你的。
我只能大概說一下思路:
1、首先,建表,數(shù)據(jù)庫新建一個表來存放這個文件地址
2、鏈接這個數(shù)據(jù)庫
3、把這個“文件地址”,插到數(shù)據(jù)庫里面
完了!
FTP上傳先設置好你的FTP,必須和你空間商的FTP名一樣打開后,出現(xiàn)界面如: 選擇菜單上的“站點”-“站點管理器”,如下圖: 點擊“新建站點”按鈕,在新出的窗口輸入網(wǎng)站名稱,比如輸入“我的網(wǎng)站”,點擊確定,如下圖: 建立新站點后,如上圖,下一步需要做的是輸入“IP地址”、“用戶名稱”、“密碼”,其他設置不需要填寫,見下圖,然后點擊“連接”按鈕。 IP地址、用戶名稱、密碼正確的話,就可以連接到你的網(wǎng)站空間了,參考如下圖: 以上圖片,左側是你電腦上的文件、右邊是網(wǎng)站空間上的內(nèi)容。如果你想把某文件夾上傳到空間上,只需在文件夾右鍵點擊,然后“發(fā)送”即可。至于保存到access數(shù)據(jù)庫,需要到你空間里設置的
標題名稱:php文件上傳存數(shù)據(jù)庫中 php上傳圖片存儲
分享鏈接:http://www.rwnh.cn/article4/hicgoe.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供標簽優(yōu)化、全網(wǎng)營銷推廣、面包屑導航、服務器托管、營銷型網(wǎng)站建設、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)