thinkphp 無重新整理上傳頭像 有dialog彈出層對話方塊效果 有浮水印功能
運用的是jquery中的外掛程式,溫馨提示請下載好js。
適友註冊
x
上傳照片: 步驟 1 共 3
您已成功上傳圖片
設定頭像成功
取消
設定頭像失敗
取消
照片裡必須有你本人 如果你放裸照,局部照,寵物,車,風景,藝術作品等,你的照片或賬戶將被刪除
— 適友提示
//下面的是php代碼
public function photoupload(){
session_start();
$user = M('User_photo');
$con0 = $user->query("select COUNT(id) as CON from cup_user_photos where
user_id='".session('user_id')."'");
if($con0[0]['CON']>=5){
echo "10101";
}else{
import("ORG.Net.UploadFile");
$upload = new UploadFile();// 執行個體化上傳類
$upload->maxSize = 3145728 ;// 設定附件上傳大小
$upload->saveRule = time();
$upload->thumb = true;
$upload->thumbMaxWidth = "1024";
$upload->thumbMaxHeight = "768";
$upload->thumbRemoveOrigin = true;
$upload->allowExts = array('jpg', 'gif', 'png', 'jpeg');// 設定附件上傳類型
$upload_file="public/image/".date('Ymd')."/".session('username')."/";
$upload_dir=create_folders($upload_file);
$upload->savePath = $upload_dir;// 設定附件上傳目錄
//給圖片加浮水印
import('ORG.Util.Image');
$Image = new Image();
$uploadfile='/'.$info[0]['savepath'].'thumb_'.$info[0]['savename'];
$Image->water($uploadfile,'/public/image/1336954430057.png');
if(!$upload->upload()) {// 上傳錯誤提示錯誤資訊
$this->error($upload->getErrorMsg());
}else{// 上傳成功 擷取上傳檔案資訊
$info =$upload->getUploadFileInfo();
//給m_縮圖添加浮水印, Image::water('原檔案名稱','浮水印圖片地址')
//給圖片加浮水印
$uploadfile='/'.$info[0]['savepath'].'thumb_'.$info[0]['savename'];
echo $uploadfile;
}
}
}
//如果想要上傳後並有剪下功能請看下個文章