国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php ajaxfileupload實現ajax文件上傳功能

2024-09-04 11:44:49
字體:
來源:轉載
供稿:網友

最近公司要做一個上傳頭像的功能,我們希望用戶點擊上傳就實現了文件上傳并不需要跳轉頁面了,下面我們就一起來看個例子吧.

可以批量進行添加上傳,簡單方便,代碼如下:

  1. <script type="text/javascript" src="jquery-1.5.1.min.js"></script>    
  2. <script
  3.     type="text/javascript" src="ajaxfileupload.js"></script>   
  4. <form id="upform" action="" method="post" enctype="multipart/form-data"
  5.     <input id='fname' size='80' /><br> <input type="file" name="file1" 
  6.        id="file1" size="30" /> <input type="button" value="上傳" 
  7.        onclick="return ajaxFileUpload();" /> <span id="msg" 
  8.        style="display: none">UpLoading...</span> 
  9. </form>  
  10. <script type="text/javascript"
  11. var str = ''
  12.  
  13. function ajaxFileUpload(){ 
  14.  
  15.     $("#msg"
  16.  
  17.     .ajaxStart(function(){ 
  18.  
  19.        $(this).show(); 
  20.  
  21.     }); 
  22.  
  23.     /* 
  24.  
  25.     .ajaxComplete(function(){ 
  26.  
  27.        $(this).hide(); 
  28.  
  29.     }); 
  30.  
  31.     */ 
  32.  
  33.     $.ajaxFileUpload( 
  34.  
  35.     { 
  36.  
  37.        url:'up_deal.php'
  38.  
  39.        secureuri:false
  40.  
  41.        fileElementId:'file1'
  42.  
  43.        dataType: 'text'
  44.  
  45.        //data:{name:'qinmi', id:'123'}, 
  46.  
  47.        success: function(data){ 
  48.  
  49.               if(data=='error'){ 
  50.  
  51.                  $('#msg').html("<span style='color:red'>上傳失敗</span>"); 
  52.  
  53.               }else{  
  54.  
  55.                   $('#msg').html("<span style='color:green'>上傳成功</span>"); 
  56.  
  57.                   str +=  data+'@'
  58.  
  59.                   $('#fname').val(str); 
  60.  
  61.               } 
  62.  
  63.            } 
  64.  
  65.        } 
  66.  
  67.     ); 
  68.  
  69.     return false
  70.  
  71.  
  72. </script> 

up_deal.php代碼如下:

  1. <?php 
  2.  
  3. if ((($_FILES["file1"]["type"] == "image/gif"
  4.  
  5. || ($_FILES["file1"]["type"] == "image/jpeg"
  6.  
  7. || ($_FILES["file1"]["type"] == "image/bmp"
  8.  
  9. || ($_FILES["file1"]["type"] == "image/pjpeg")) 
  10.  
  11. && ($_FILES["file1"]["size"] < 100000)){//100KB 
  12.  
  13.     $extend = explode(".",$_FILES["file1"]["name"]); 
  14.  
  15.     $key = count($extend)-1; 
  16.  
  17.     $ext = ".".$extend[$key]; 
  18.  
  19.     $newfile = time().$ext
  20.  
  21.  
  22.  
  23.     if(!file_exists('upload')){mkdir('upload');} 
  24.  
  25.     move_uploaded_file($_FILES["file1"]["tmp_name"],"upload/" . $newfile); 
  26.  
  27.     @unlink($_FILES['file1']); 
  28.  
  29.     echo $newfile
  30.  
  31. }else { 
  32.  
  33.     echo 'error'
  34.  
  35.  
  36. ?> 
其中需要用到ajaxfileupload.js 這個文件.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广平县| 张家界市| 云霄县| 浑源县| 剑阁县| 宁阳县| 台北县| 游戏| 平和县| 朝阳区| 荔波县| 昌黎县| 化隆| 无锡市| 遂溪县| 家居| 武功县| 萨迦县| 阿巴嘎旗| 黄平县| 巴东县| 湘潭县| 灵石县| 宣武区| 溧水县| 大姚县| 中阳县| 临高县| 辽中县| 巴马| 和平区| 阳信县| 西青区| 彭阳县| 绩溪县| 夏邑县| 宁国市| 玉环县| 罗甸县| 湟中县| 浙江省|