ThinkPHP實現(xiàn) 預(yù)覽上傳圖片

html:

<!DOCTYPE html>
<html>
<include file="Public/header" />
<link rel="stylesheet" href="__WECHAT__/css/aui.css" /> 
<link rel="stylesheet" href="__WECHAT__/css/weui.min.css" /> 
 </head> 
 <style>
    .weui-cell{padding:1.5px 15px!important;}
 </style>
 <body> 
  <div class="weui-cells  weui-cells_form"> 
  <form action="{:U('Demo/ceshi')}" method="post" class="form-horizontal js-ajax-forms" enctype="multipart/form-data">
    <div class="weui-bd"> 
    
    
    <div class="weui-cell">
       <div class="weui-cell__hd"> 
            <label for="info_photo" class="col-sm-2 control-label">物品圖片</label>
       </div>
       <div class="weui-cell__bd">
        <span class="btn btn-success btn-file">
         <input type="file" class="weui-input" required="required" name="info_photo" value="" id="info_photo"
         onchange='PreviewImage(this)' />
        </span>
       </div>
      </div>
      
      <div class="weui-cell">
       <div class="weui-cell__hd">
        <div id="photo_info" class="photo_info"></div>
       </div>
      </div>
      
        <a class="weui-cell weui-cell_access">
                <div class="submit">
                        <input type="submit" id="txt" style="color:#fff;background:none;font-size:15px;" value="注冊"/>
                </div>
            </a>
   </div> 
   </form>
  </div> 
  <div class="weui-footer"> 
   <p class="weui-footer__text">Copyright &copy; 2008-2016 工傷鏢局</p> 
  </div> 
<script type="text/javascript" src="__JS__/jquery-3.1.0.min.js"></script> 
<script type="text/javascript">
function clickButton(obj){
    var phone=$("input[name='phone']").val();
        $.post({
            url: "{:U('Demo/sendMsg')}",
            type: "post",
            data: {
                  phone:phone, 
            },
            dataType: "json",
            success: function(data){
            }
    });
    var obj = $(obj);
    obj.attr("disabled","disabled");/*按鈕倒計時*/
    var time = 60;
    var set=setInterval(function(){
    obj.val(--time+"(s)");
    }, 1000);/*等待時間*/
    setTimeout(function(){
    obj.attr("disabled",false).val("重新獲取驗證碼");/*倒計時*/
    clearInterval(set);
    }, 60000);
}
</script>  
<script type="text/javascript">
<!-- 對比兩次輸入的密碼 -->
function validate() {
    var pwd1 = document.getElementById("pwd1").value;
    var pwd2 = document.getElementById("pwd2").value;

    if(pwd1 == pwd2) {
        document.getElementById("tishi").innerHTML="<font color='green'>兩次密碼相同</font>";
    }
    else {
        document.getElementById("tishi").innerHTML="<font color='red'>兩次密碼不相同</font>";
    }
}
</script>
<script type="text/javascript">//上傳圖片立即預(yù)覽
 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("對不起,系統(tǒng)僅支持標(biāo)準(zhǔn)格式的照片,請您調(diào)整格式后重新上傳樱哼,謝謝 !");
   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 = "<img id='img1' width='120px' height='100px' src='"+path+"'/>";
    //document.getElementById("img1").src = path;
   }
  }
 }
 </script>
 </body>
</html>

PHP:

public function ceshi()
    {
        $img=is_uploaded_file($_FILES['info_photo']['tmp_name']);
        //如果有上傳文件轮听,獲取新文件id
        if($img){
            $upload = new \Think\Upload();// 實例化上傳類
            $upload->maxSize   =     5*1024*1024 ;// 設(shè)置附件上傳大小
            $upload->exts      =     array('jpg', 'gif', 'png', 'jpeg','bmp');// 設(shè)置附件上傳類型
            $upload->rootPath  =     './public'; // 設(shè)置附件上傳根目錄
            $upload->savePath  =     '/upload/'; // 設(shè)置附件上傳(子)目錄
            // 上傳文件
            $f=$_FILES['info_photo'];
            $imginfo   =   $upload->uploadOne($f);
            if(!$imginfo) {
                $error="上傳圖片失敗".$upload->getError();
            }else{
                $idata=$imginfo['savepath'].$imginfo['savename'];
                dump($idata);die;
            }
        }
    }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末剥哑,一起剝皮案震驚了整個濱河市掠拳,隨后出現(xiàn)的幾起案子蚕涤,更是在濱河造成了極大的恐慌筐赔,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件揖铜,死亡現(xiàn)場離奇詭異茴丰,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進(jìn)店門较沪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鳞绕,“玉大人,你說我怎么就攤上這事尸曼∶呛危” “怎么了?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵控轿,是天一觀的道長冤竹。 經(jīng)常有香客問我,道長茬射,這世上最難降的妖魔是什么鹦蠕? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮在抛,結(jié)果婚禮上钟病,老公的妹妹穿的比我還像新娘。我一直安慰自己刚梭,他們只是感情好肠阱,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著朴读,像睡著了一般屹徘。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上衅金,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天噪伊,我揣著相機(jī)與錄音,去河邊找鬼氮唯。 笑死鉴吹,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的惩琉。 我是一名探鬼主播豆励,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼琳水!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起般堆,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤在孝,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后淮摔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體私沮,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年和橙,在試婚紗的時候發(fā)現(xiàn)自己被綠了仔燕。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片造垛。...
    茶點(diǎn)故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖晰搀,靈堂內(nèi)的尸體忽然破棺而出五辽,到底是詐尸還是另有隱情,我是刑警寧澤外恕,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布杆逗,位于F島的核電站,受9級特大地震影響鳞疲,放射性物質(zhì)發(fā)生泄漏罪郊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一尚洽、第九天 我趴在偏房一處隱蔽的房頂上張望悔橄。 院中可真熱鬧,春花似錦腺毫、人聲如沸癣疟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽争舞。三九已至,卻和暖如春澈灼,著一層夾襖步出監(jiān)牢的瞬間竞川,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工叁熔, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留委乌,地道東北人。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓荣回,卻偏偏與公主長得像遭贸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子心软,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評論 2 348

推薦閱讀更多精彩內(nèi)容