Autor | Zpráva | ||
---|---|---|---|
SwimX Profil |
#1 · Zasláno: 20. 4. 2011, 12:18:18
Dobrý den,
chtěl jsem na serveru použít jednoduchý progress bar k uploadu souborů jednoduchý formulář, uživatel vybere soubor, dá odeslat, zobrazí se mu iíframe a v něm: <?php $url = basename($_SERVER['SCRIPT_FILENAME']); //Get file upload progress information. if(isset($_GET['progress_key'])) { $status = apc_fetch('upload_'.$_GET['progress_key']); echo $status['current']/$status['total']*100; die; } // ?> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.js" type="text/javascript"></script> <link href="style_progress.css" rel="stylesheet" type="text/css" /> <script> $(document).ready(function() { // setInterval(function() { $.get("<?php echo $url; ?>?progress_key=<?php echo $_GET['up_id']; ?>&randval="+ Math.random(), { //get request to the current URL (upload_frame.php) which calls the code at the top of the page. It checks the file's progress based on the file id "progress_key=" and returns the value with the function below: }, function(data) //return information back from jQuery's get request { $('#progress_container').fadeIn(100); //fade in progress bar $('#progress_bar').width(data +"%"); //set width of progress bar based on the $status value (set at the top of this page) $('#progress_completed').html(parseInt(data) +"%"); //display the % completed within the progress bar } )},500); //Interval is set at 500 milliseconds (the progress bar will refresh every .5 seconds) }); </script> <body style="margin:0px"> <!--Progress bar divs--> <div id="progress_container"> <div id="progress_bar"> <div id="progress_completed"></div> </div> </div> <!----> </body> progress bar jsem někde stáhnul, omlouvám se, že neuvedu odkud, nepamatuji se. Každopádně nám na serveru zapli APC, a prý si ho máme nakonfigurovat. Chtěl bych se zeptat co je potřeba nastavit? Nebo to lze udělat nějak jednodušeji a lépe? Z toho co jsem o progress baru našel mi toto přišlo jako nejlepší řešení. Děkuji za rady |
||
SwimX Profil |
#2 · Zasláno: 20. 4. 2011, 12:44:26
Tak jsem jenom málo hledal, chybí ma zapnout
apc.rfc1867 |
||
Časová prodleva: 13 let
|
0