2023-11-24 分類: 網站建設
先上傳效果圖:
先忽略文件按鈕樣式
點擊選擇圖片(瀏覽)jquery+php頭像上傳預覽代碼,隨機選擇一張圖片
js代碼如下
//上傳圖片立即預覽 function previewImage(imgFile) { var filextension = imgFile.value.substring(imgFile.value .lastIndexOf("."), imgFile.value.length); filextension = filextension.toLowerCase(); if ((filextension != '.jpg') && (filextension != '.gif') && (filextension != '.jpeg') && (filextension != '.png') && (filextension != '.bmp')) { alert("對不起,系統僅支持標準格式的照片,請您調整格式后重新上傳,謝謝 !"); imgFile.focus(); } else { var path; if (document.all)//IE { imgFile.select(); path = document.selection.createRange().text; document.getElementbyId("photo_info").innerHTML = ""; document.getElementbyId("photo_info").style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='scale',src=\"" + path + "\")";//使用濾鏡效果 } else//FF { path = window.URL.createObjectURL(imgFile.files[0]);// FF 7.0以上 //path = imgFile.files[0].getAsDataURL();// FF 3.0 document.getElementbyId("photo_info").innerHTML = ""; //document.getElementbyId("img1").src = path; } } }
html 代碼其實并不重要
選擇圖片
css代碼不會上傳
順便加上上傳圖片的代碼,復制整個發布消息。
public function loseThing(){ $m=M('info'); $m->create(); $upload = new \Think\Upload();// 實例化上傳類 $upload->maxSize = 3145728 ;// 設置附件上傳大小 $upload->exts = array('jpg', 'gif', 'png', 'jpeg','bmp');// 設置附件上傳類型 $upload->rootpath = './public/'; $upload->savepath = '/Uploads/'; // 設置附件上傳目錄 $upload->autoSub = false; // 上傳文件 $info = $upload->upload(); if($info) { // 上傳成功 foreach($info as $file){ $m->info_photo=$file['savename']; } } $m->create_time=date('Y-m-d H:i:s',time()); $m->uid=$_SESSION['id']; $m->username=$_SESSION['username']; /* $m->user_img=$_SESSION['filename']; */ $m->info_type="尋物啟事";//信息類型為失物 $lastId=$m->add(); if($lastId){ $this->success('發布成功'); }else{ $this->error('發布失敗,請先登錄'); } }
以上就是本文的全部內容,希望對大家的學習有所幫助jquery+php頭像上傳預覽代碼,也希望大家多多支持源碼庫。
注意:請移步pHp教程頻道閱讀相關教程知識。
當前文章::那個file按鈕樣式先忽略點擊選擇圖片(上)
文章URL:http://m.newbst.com/news27/296427.html
成都網站建設公司_創新互聯,為您提供定制開發、定制網站、域名注冊、移動網站建設、動態網站、軟件開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯
猜你還喜歡下面的內容