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

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

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

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

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

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

}
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> 內,添加一個帶有 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表單數據無刷新處理數據-->
</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>
【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了PHP有序表查找之插值查找算法,簡單分析了插值查找算法的概念、原理并結合實例形式分析了php實現針對有序表插值查找的相關操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實現服務端分頁的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP實現APP微信支付的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP實現的多維數組排序算法,結合實例形式對比分析了php針對多維數組及帶有鍵名的多維數組進行排序相關操作技巧與注意事項,需要的朋友可以參考下
這篇文章主要為大家詳細介紹了php結合ajaxuploadfile實現無刷新文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章給大家詳細介紹了PHP開發接口使用RSA進行加密解密方法,對此有興趣的朋友可以學習下。
主站蜘蛛池模板: 国产一区二区三区在线看 | av色站| 日韩欧美一区二区三区免费观看 | 免费在线视频一区二区 | 欧美精品一区二区免费 | 亚洲精品日韩在线 | 亚洲一区导航 | 91免费看片 | 黄色网址在线播放 | 欧美视频区 | 日韩在线国产精品 | 欧美成年人 | 一区二区成人 | 亚洲成人精品 | 国产69精品久久99不卡免费版 | 亚洲顶级毛片 | 亚洲精品一区二区三区蜜桃久 | 亚洲最大的成人网 | 中文字幕日韩av | 久久免费国产视频 | 蜜桃传媒一区二区 | 久久男人天堂 | 欧美精品首页 | 国产精品久久久久久久久久免费看 | 亚洲成人自拍 | 日日摸日日碰夜夜爽2015电影 | 欧美精品福利 | 欧美成人在线免费 | 久久精品91久久久久久再现 | 婷婷色在线播放 | 精品三区 | 九色在线视频 | 九九久久久久久 | 三级av在线| 日韩视频在线免费观看 | 欧美性高潮 | 一区二区三区精品视频 | 成人乱人乱一区二区三区软件 | 91久久国产综合久久 | 亚洲欧洲在线观看视频 | 夜夜草天天草 |