Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I found this somewhere and it works on my site. I am able to upload videos and it shows a progress bar while uploading with a percentage done.</p> <p>All you need is your php file to move your video from it's temp location to its destination.</p> <p>Hope it works for you as it does for me :)</p> <pre><code>&lt;html&gt; &lt;head&gt; &lt;style type="text/css"? #progressbox { border: 1px solid #ccc; padding: 1px; position:relative; width:400px; border-radius: 3px; margin: 10px; display:none; text-align:left; } #progressbar { height:40px; border-radius: 3px; background-color: #20bbfb; width:1%; } #statustxt { top:3px; left:50%; position:absolute; display:inline-block; color: #000000; } &lt;/style&gt; &lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.js"&gt;&lt;/script&gt; &lt;script src="http://malsup.github.com/jquery.form.js"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt; $(document).ready(function() { //elements var progressbox = $('#progressbox'); var progressbar = $('#progressbar'); var statustxt = $('#statustxt'); var submitbutton = $("#SubmitButton"); var myform = $("#UploadForm"); var output = $("#output"); var completed = '0%'; $(myform).ajaxForm({ beforeSend: function() { //brfore sending form submitbutton.attr('disabled', ''); // disable upload button statustxt.empty(); progressbox.slideDown(); //show progressbar progressbar.width(completed); //initial value 0% of progressbar statustxt.html(completed); //set status text statustxt.css('color','#000'); //initial color of status text }, uploadProgress: function(event, position, total, percentComplete) { //on progress progressbar.width(percentComplete + '%') //update progressbar percent complete statustxt.html(percentComplete + '%'); //update status text if(percentComplete&gt;50) { statustxt.css('color','#fff'); //change status text to white after 50% } }, complete: function(response) { // on complete output.html(response.responseText); //update element with received data myform.resetForm(); // reset form submitbutton.removeAttr('disabled'); //enable submit button progressbox.slideUp(); // hide progressbar } }); }); &lt;/script&gt; &lt;/head&gt; .. .. &lt;form id="UploadForm" action="process.php"&gt;..&lt;/form&gt; &lt;div id="progressbox"&gt;&lt;div id="progressbar"&gt;&lt;/div &gt;&lt;div id="statustxt"&gt;0%&lt;/div &gt;&lt;/div&gt; &lt;div id="output"&gt;&lt;/div&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload