久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      php如何上傳圖片到數(shù)據(jù)庫

      php如何上傳圖片到數(shù)據(jù)庫

      一般我們上傳圖片采用的傳統(tǒng)方式是將圖片保存在服務器本機文件夾里。這里我就簡單介紹一下將圖片直接存儲到數(shù)據(jù)庫里的方法實現(xiàn)。

      mysql數(shù)據(jù)庫提供了Blob類型用于存儲大量數(shù)據(jù),BLOB有四種類型,能容納不同大小的數(shù)據(jù)。

      TinyBlob 最大 255B

      Blob 最大 65K

      MediumBlob 最大 16M

      LongBlob 最大 4G

      需要注意的是:php配置文件本身有對post 表單數(shù)據(jù)限制大小,也有對file提交的文件限制大小。故需去php.ini 修改一下

      upload_max_filesize=10M(file提交文件大小限制)

      post_max_size=10M(表單數(shù)據(jù)大小限制)

      我用php做一個簡單的注冊示例。

      mysql表的設計(字段命名有點不規(guī)范,實際項目中需要注意一下字段命名規(guī)范)

      php如何上傳圖片到數(shù)據(jù)庫

      數(shù)據(jù)庫連接文件 conn.php

      $conn = @mysql_connect('localhost' , 'userName' , 'passWord') or die(mysql_error()); //連接數(shù)據(jù)庫 mysql_query('set names utf8' , $conn); //設置連接字符集 @mysql_select_db('user' , $conn) or die(mysql_error()); //連接數(shù)據(jù)表

      注冊表單的實現(xiàn) register.html (選取關鍵部分)

      <form action="register.php" method="post"  enctype="multipart/form-data"> 	<dl class="admin_login"> 		<dd class="pic"> 			<img src="img/5.png" alt="" id="preview"/> 			<a href="javascript:;" class="a-upload"> 				<input type="file" name="photo" id="" οnchange="imgPreview(this)">上傳頭像 			</a> 		</dd> 		<dd class="email_icon"> 			<input type="text" placeholder="請輸入注冊郵箱" name="email" class="login_txtbx"> 		</dd> 		<dd class="name_icon"> 			<input type="text" placeholder="請輸入帳號昵稱" name="name" class="login_txtbx"> 		</dd> 		<dd class="phone_icon"> 			<input type="tel" placeholder="請輸入聯(lián)系號碼" name="phone" class="login_txtbx"> 		</dd> 		<dd class="school_icon"> 			<select name="school"> 				<option value="0">請選擇報研學校</option> 				<option value="1">中南大學</option> 				<option value="2">電子科技大學</option> 				<option value="3">上海交通大學</option> 				<option value="4">華南理工大學</option> 			</select> 		</dd> 		<dd class="pwd_icon"> 			<input type="password" placeholder="請輸入您的密碼" name="password" class="login_txtbx"> 		</dd> 		<dd class="rpwd_icon"> 			<input type="password" placeholder="請確認您的密碼" class="login_txtbx"> 		</dd> 		<dd> 			<input type="submit" value="立即注冊" class="submit_btn"> 		</dd> 	 	</dl> </form>

      上傳圖片及注冊頁面 register.php

      <?php 	require('conn.php'); 		 	if(empty($_POST)){ 		require('register.html'); 	}else{			   		$image = mysql_real_escape_string(file_get_contents($_FILES['photo']['tmp_name'])); //獲取圖片 		$image_type = $_FILES['photo']['type']; //獲取圖片格式 		$user_name = $_POST['name']; 		$user_email = $_POST['email']; 		$user_phone = $_POST['phone']; 		$user_school = $_POST['school']; 		$password = $_POST['password'];   		$sqlstr = "insert into user(uname,email,phone,password,school,photo,type) values('".$user_name."','".$user_email."','".$user_phone."','".$password."','".$user_school."','".$image."','".$image_type."')";   		   		@mysql_query($sqlstr) or die(mysql_error()); //執(zhí)行sql語句,若執(zhí)行成功,繼續(xù)下面跳轉頁面。若執(zhí)行失敗,提示錯誤信息       		header('location:login.php'); //跳轉頁面 		exit();  			 	} ?>

      需要注意的:

      1) php配置文件大小的限制

      2) 用form上傳文件時,一定要加上屬性內容enctype="multipart/form-data",否則用$_FILES[ 'photo' ] [ ' tmp_name' ] 獲取文件信息時會報異常

      推薦教程:PHP視頻教程

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號