亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

jQuery+php+ajax帶進度條無刷新上傳文件代碼,支持圖片、壓縮包、視頻等大文件上傳。注:這里的演示因服務器權限限制,會上傳失敗。 jQuery+php+ajax帶進度條無刷新上傳文件代碼

js代碼

<script type='text/javascript' src='js/jquery-2.0.3.min.js'></script>
<script type='text/javascript' src='js/jquery.form.js'></script>
<script type="text/javascript">
 function filesize(ele) { 
    var filesize = (ele.files[0].size / 1024/1024).toFixed(2);   
	$('#big').html(filesize+"MB");
	$('#text').html(ele.files[0].name);
}  
$(document).ready(function(e) {
   var progress = $(".progress"); 
   var progress_bar = $(".progress-bar");
   var percent = $('.percent'); 
    $("#del").click(function(){
	var objFile=document.getElementsByTagName('input')[2];  
     objFile.value=""; 
	 $("#list").hide();
	});
    $("#uploadphoto").change(function(){ 
		$("#list").show();
	});
   $("#ups").click(function(){
   var file = $("#uploadphoto").val(); 
   if(file!=""){   
     $('#uped').html("上傳中……");   
  	 $("#myupload").ajaxSubmit({  
  		dataType:  'json', //數據格式為json 
  		beforeSend: function() { //開始上傳  
  			var percentVal = '0%';
  			progress_bar.width(percentVal);
  			percent.html(percentVal);
  		}, 
  		uploadProgress: function(event, position, total, percentComplete) { 
  			var percentVal = percentComplete + '%'; //獲得進度 
  			progress_bar.width(percentVal); //上傳進度條寬度變寬 
  			percent.html(percentVal); //顯示上傳進度百分比 
  		}, 
  		success: function(data) { 
			if(data.status == 1){
				var src = data.url;  
				$('#uped').html("上傳成功"); 
				//var attstr= '<img src="'+src+'">';  
				//$(".imglist").append(attstr);
				//$(".res").html("上傳圖片"+data.name+"成功,圖片大小:"+data.size+"K,文件地址:"+data.url);
			}else{
				$(".res").html(data.content);
			} 	
  		}, 
  		error:function(xhr){ //上傳失敗 
  		   alert("上傳失敗");  
  		} 		
  	}); 
	}
	else{
	 alert("請選擇視頻文件");  
	}
   });

});
</script>

upload.php

<?php

    $picname = $_FILES['uploadfile']['name']; 
    $picsize = $_FILES['uploadfile']['size']; 
    if ($picname != "") { 
        if ($picsize > 201400000) { //限制上傳大小 
            echo '{"status":0,"content":"圖片大小不能超過2M"}';
            exit; 
        } 
        $type = strstr($picname, '.'); //限制上傳格式 
        if ($type != ".gif" && $type != ".jpg" && $type != "png" && $type != ".mp4"&& $type != ".rar") {
            echo '{"status":2,"content":"文件格式不對!"}';
            exit; 
        }
        $rand = rand(100, 999); 
        $pics = uniqid() . $type; //命名圖片名稱 
        //上傳路徑 
        $pic_path = "images/". $pics; 
        move_uploaded_file($_FILES['uploadfile']['tmp_name'], $pic_path); 
		$myfile = fopen("1/".date("His")."testfile.txt", "w");
    } 
    $size = round($picsize/1024,2); //轉換成kb 
    echo '{"status":1,"name":"'.$picname.'","url":"'.$pic_path.'","size":"'.$size.'","content":"上傳成功"}';     
?>

分享到:
標簽:上傳 上傳文件 刷新 大文件 php jQuery
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定