本文目錄一覽:
- 1、用PHP上傳用戶頭像怎麼解?
- 2、php上傳用戶頭像功能,請問我這樣做對嗎?就是直接把用戶上傳的原始大小的頭像圖片顯示在頁面上,在設
- 3、如何用thinkPHP實現 類似於QQ頭像上傳的功能
- 4、php上傳文件如何實現上傳頭像的時候可以顯示出頭像?
- 5、php怎麼上傳頭像
用PHP上傳用戶頭像怎麼解?
修改第一
echo ” trform action = ‘info.php?id=$row[imgid]’ method = ‘post’ “;
修改第二:
你在info.php中接受你傳過來的id
加入用$cls = $_POST[“id”];
然後把id在這樣傳值
echo “img src=’image.php?imgid=$cls'”;
最後
$img_sql=”select image_id,content from nsms_images where image_id=’$imgid'”;這裡就可以得到參數了
php上傳用戶頭像功能,請問我這樣做對嗎?就是直接把用戶上傳的原始大小的頭像圖片顯示在頁面上,在設
不好,如果客戶上傳的圖標有3M大小,設置成頭像的話,加載就需要半天,一半是利用php生成縮略圖。將縮略圖設置為頭像
如何用thinkPHP實現 類似於QQ頭像上傳的功能
1.建立圖片上傳通道
2.傳成功後把返回的路徑保存在該用戶的表中
php上傳文件如何實現上傳頭像的時候可以顯示出頭像?
兩種方案:
前端直接使用 FileReader 可以直接讀取圖片在前端顯示,可以在用戶點擊確定後再通過 ajax 上傳到後端(當然,你也可以直接通過 form表單 submit 提交)
用戶點擊上傳文件的時候,直接用 ajax 把圖片是傳到後端,後端回傳圖片在服務器中的地址,前端把這個圖片顯示出來。
php怎麼上傳頭像
php上傳頭像的功能需要掌握的就是有關文件上傳類的php知識,需要知道的圖片的格式,圖片上傳大小的限制,需要用到的函數有is_uploaded_file(文件上傳的方式)等等,這裡舉個例子:
$allowType = array(‘image/png’, ‘image/jpeg’, ‘image/gif’);
//做上傳圖片的驗證
//使用try/catch來做判斷
try{
if ( !is_uploaded_file($_FILES[‘thumb’][‘tmp_name’]) ) {
throw new Exception(‘縮略圖上傳錯誤’); //拋出錯誤
}
if ( !is_uploaded_file($_FILES[‘img’][‘tmp_name’]) ) {
throw new Exception(‘大圖上傳錯誤’); //拋出錯誤
}
if ( !in_array($_FILES[‘thumb’][‘type’], $allowType) ) {
throw new Exception(‘縮略圖格式錯誤’); //拋出錯誤
}
if ( !in_array($_FILES[‘img’][‘type’], $allowType) ) {
throw new Exception(‘大圖格式錯誤’); //拋出錯誤
}
if ( !($_FILES[‘thumb’][‘size’] = 2*1024*1024) ) {
throw new Exception(‘縮略圖大小錯誤’); //拋出錯誤
}
if ( !($_FILES[‘img’][‘size’] = 2*1024*1024) ) {
throw new Exception(‘大圖大小錯誤’); //拋出錯誤
}
$thumb_filename = time().mt_rand().substr($_FILES[‘thumb’][‘name’], strrpos($_FILES[‘thumb’][‘name’], ‘.’));
$img_filename = mt_rand().time().substr($_FILES[‘img’][‘name’], strrpos($_FILES[‘img’][‘name’], ‘.’));
if ( !move_uploaded_file($_FILES[‘thumb’][‘tmp_name’], UPLOAD_PATH.’/goods/’.$thumb_filename) ) {
throw new Exception(‘縮略圖上傳失敗’); //拋出錯誤
}
if ( !move_uploaded_file($_FILES[‘img’][‘tmp_name’], UPLOAD_PATH.’/goods/’.$img_filename) ) {
throw new Exception(‘大圖上傳失敗’); //拋出錯誤
}
} catch ( Exception $e ) {
$message = $e-getMessage();
}
這個函數實現了對圖片的類型的判斷,大小的判斷,還有上傳圖片的命名。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/183518.html