久久久久久久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 | 国产午夜精品视频 | 久久久一区二区三区 | 日韩二三区 | 欧美亚洲一区 | 狠狠的操| 亚洲天堂av在线播放 | 岛国av噜噜噜久久久狠狠av | 草草免费视频 | 久久av一区| 天天操天天看 | 国产成人福利 | 在线婷婷 | 手机看片福利永久 | 久久艹精品 | 久久久www成人免费精品 | 中文字幕一区二区在线播放 | 成人国产精品一区二区 | 黄色一级片免费看 | 国产黄色一区 | 亚洲综合网站 | 全部免费毛片在线播放高潮 | 免费在线小视频 | 日韩精品影院 | 91tv国产成人福利 | 成人动漫一区二区 | 欧美国产日韩在线 | av永久免费 | 亚洲视频不卡 | 国产乱码一区二区三区 | 中文字幕+乱码+中文乱码91 | 美女黄色在线观看 | 欧美成人精品欧美一级乱黄 | 日韩在线中文字幕 | 丁香六月综合 | 欧美日韩中文字幕在线观看 | 天天干天天操天天 | 欧美久久久久久久 | 欧美精产国品一二三区 | 精品欧美一区二区三区久久久 |