久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP+AjaxForm異步帶進度條上傳文件實例代碼

在使用ajaxForm方法之前,首先需要安裝form.js的插件,網(wǎng)上可以找到,下面通過本文重點給大家介紹PHP+AjaxForm異步帶進度條上傳文件實例代碼,感興趣的朋友一起看看吧

在使用ajaxForm方法之前,首先需要安裝form.js的插件,網(wǎng)上有;

一、首先說用法,ajaxForm可以接收0或1個參數(shù),該參數(shù)可以是一個變量、一個對象或回調(diào)函數(shù),這個對象主要有以下參數(shù):

var object= {
           url:url,      //form提交數(shù)據(jù)的地址
       type:type,    //form提交的方式(method:post/get)
       target:target,  //服務(wù)器返回的響應(yīng)數(shù)據(jù)顯示的元素(Id)號
           beforeSerialize:function(){} //序列化提交數(shù)據(jù)之前的回調(diào)函數(shù)
       beforeSubmit:function(){},  //提交前執(zhí)行的回調(diào)函數(shù)
       success:function(){},      //提交成功后執(zhí)行的回調(diào)函數(shù)
           error:function(){},       //提交失敗執(zhí)行的函數(shù)
       dataType:null,       //服務(wù)器返回數(shù)據(jù)類型
       clearForm:true,       //提交成功后是否清空表單中的字段值
       restForm:true,       //提交成功后是否重置表單中的字段值,即恢復(fù)到頁面加載時的狀態(tài)
       timeout:6000         //設(shè)置請求時間,超過該時間后,自動退出請求,單位(毫秒)。  

}
ajaxForm js的code
$(function(){
  $("form").ajaxForm(object);
})

實例具體代碼code

htmlcode

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="ROBOTS" content="NOODP">
<title>PHP+Ajax異步帶進度條上傳文件實例_php</title>
<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
<meta name="keywords" content="php,ajax異步上傳文件,ajax,異步加載,進度條,php,ajax上傳進度條" />
<meta name="description" content="這篇文章主要介紹了PHP+Ajax異步帶進度條上傳文件實例代碼。" />
<!--默認的進度條樣式文件
添加一個帶有 class .progress 的 <div>。
接著,在上面的 <div> 內(nèi),添加一個帶有 class .progress-bar 的空的 <div>。
添加一個帶有百分比表示的寬度的 style 屬性,例如 style="60%"; 表示進度條在 60% 的位置
-->
<link rel="stylesheet" href="public/css/bootstrap.min.css" rel="external nofollow" > 
<script src="public/js/jquery.min.js"></script>
<script src="public/js/jquery.form.js"></script> <!--ajaxForm 提交form表單數(shù)據(jù)無刷新處理數(shù)據(jù)-->
</head>
<body>
<div class="uk-container uk-container-center">
  <div class="pk-system-messages"></div>
  <h1 class="uk-h2 uk-text-center" style="margin-top:-100px;">文件上傳</h1>
  <div class="pk-system-messages"></div>
  <div class="container-main">
    <h1>文件上傳</h1>
    <p>這里只是一個ajax+php+ajaxForm上傳文件word文檔例子</p>
    <form id='myupload' action='upload.php' method='post' enctype='multipart/form-data'>
      <label for="file">選擇上傳文件名:</label>
      <input type="file" name="mypic" id="file"><br>
      <input type="submit" name="upload" class="btn btn-success" value="upload">
      <input type='text' name="list" value="555"/>
    </form>
    <div class="progress">
      <div class="progress-bar progress-bar-success progress-bar-striped" role="progressbar" aria-valuenow="45" aria-valuemin="0" aria-valuemax="100" style="width: 0%;color:red;">
          <span class="sr-only">10% Complete</span>
      </div>
    </div>
    <div class="files"></div>
    <div class="showimg"></div>
   </div>
</div>
</body>
<script type="text/javascript">
$(function () {
  $("#myupload").ajaxForm({
   dataType:'json',
   beforeSend:function(){ 
     $(".progress").show();
   },
   uploadProgress:function(event,position,total,percentComplete){
     var percentVal = percentComplete + '%';
     $(".progress-bar").width(percentComplete + '%');
     $(".progress-bar").html(percentVal);
     $(".sr-only").html(percentComplete + '%');
   },
   success:function(data){
     $(".progress").hide();
     if(data.error == "empty_name"){
       alert("文件上傳非法,上傳失敗!");
       exit();
     };
     if(data.error == "large"){
       alert("圖片上傳不能大于2M,上傳失敗!");
       exit();
     };
     if(data.error == "format"){
       alert("圖片格式錯誤,上傳失敗");
       exit();
     };
     //$(".files").html("<b>"+data.name+"("+data.size+"k)</b> <span class='delimg' rel='"+data.pic+"'>刪除</span>");
     $(".files").html("文件名: "+data.name+"<span class='delimg' rel='"+data.pic+"'> del </span>大小:"+data.size);
     var img = "files/"+data.pic;
     $(".showimg").html("<img src='"+img+"'>");
     alert("上傳成功!");
   },
   error:function(){
     alert("上傳失敗");
   }
  });
  $(".progress").hide();
});
</script>
</html>
【網(wǎng)站聲明】本站除付費源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了PHP有序表查找之插值查找算法,簡單分析了插值查找算法的概念、原理并結(jié)合實例形式分析了php實現(xiàn)針對有序表插值查找的相關(guān)操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實現(xiàn)服務(wù)端分頁的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP實現(xiàn)APP微信支付的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP實現(xiàn)的多維數(shù)組排序算法,結(jié)合實例形式對比分析了php針對多維數(shù)組及帶有鍵名的多維數(shù)組進行排序相關(guān)操作技巧與注意事項,需要的朋友可以參考下
這篇文章主要為大家詳細介紹了php結(jié)合ajaxuploadfile實現(xiàn)無刷新文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章給大家詳細介紹了PHP開發(fā)接口使用RSA進行加密解密方法,對此有興趣的朋友可以學(xué)習(xí)下。
主站蜘蛛池模板: 久久精品国产亚洲a | 欧美不卡在线 | 91国在线高清视频 | 特级特黄特色的免费大片 | 日韩免费在线观看视频 | 国产乱码一区 | 精精国产xxxx视频在线播放 | www久久久| 日韩午夜在线观看 | 久久久青草婷婷精品综合日韩 | 国产精品久久毛片av大全日韩 | 久久久久久综合 | 亚洲欧美日韩国产综合 | 青青久久av北条麻妃海外网 | 三级成人在线 | 欧美日韩精品一区二区天天拍 | 日本一区二区在线视频 | 91精品国产综合久久久久 | 亚洲最大的成人网 | 国产精品一二三区在线观看 | 日韩在线中文字幕 | 免费黄色的网站 | 成人午夜| 黄色欧美在线 | 久久精品一区二区三区四区 | 两性午夜视频 | 中文字幕av免费 | 成人在线小视频 | 色欧美片视频在线观看 | 久久精品免费 | 日本免费一区二区三区四区 | www.欧美 | 亚洲成人av在线播放 | 亚洲国产一区二区三区在线观看 | 日韩视频免费看 | 精品国产欧美在线 | 国产精品免费在线 | 国产日韩欧美一区二区在线播放 | 精品在线看 | 日韩欧美一区二区三区 | 成人av网页 |