兩種辦法:1、以char或varchar類型保存圖片的上傳路徑;2、以blob格式把圖片以二進(jìn)制保存在數(shù)據(jù)庫里。建議用第一種至于用不用PDO,全憑喜好,以MySQL完全可以辦到。
創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比句容網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式句容網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋句容地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴。
上傳前選擇上傳文件類型時(shí),通過表單的file控件是無法限制上傳文件類型的,上傳時(shí)通過$_FILES["表單控件名"]["name"]取得上傳文件的文件名,再來取他的擴(kuò)展名
例如:
?
if($_POST['addsubmit'])
{
if($_FILES["c_filename"]["name"])
{
$c_name_zh=$_FILES["c_filename"]["name"];
$exnt=substr($c_name_zh, -4);//這個(gè)變量存的就是擴(kuò)展名
/////通過擴(kuò)展名再來判斷是否進(jìn)行move_uploaded_file操作
}
}
?
form name="form_add" id="form_add" target="_self" method="post" enctype="multipart/form-data"
input type="file" name="c_filename" id="c_filename" size="30"
input type="subimt" name="addsubmit" value="上傳"
/form
對(duì)于PHP來說,上傳視頻就是當(dāng)一個(gè)普通的文件來處理的.比如一個(gè)圖片的上傳.
可能出現(xiàn)錯(cuò)誤的地方是 一般PHP的配置中都限定了上傳文件最大的值.
而視頻相對(duì)來說是比較大的文件,所以你需要去修改配置文件.
數(shù)據(jù)庫字段有種類型叫blob,就是專門用來存放二進(jìn)制數(shù)據(jù)的。但是一般文件類的在數(shù)據(jù)庫都是只存?zhèn)€路徑而已,不會(huì)真的放到數(shù)據(jù)庫里的,那樣不方便管理。