Advertisement
dinesh7

Untitled

Mar 20th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <button  id="browseButton1" value="Choose File 1">Choose File 1</button><br/>
  2. <progress id="prog1" max="100" value="0" style="display:none"></progress><span id="prog1p" style="display:none"></span></span></br>
  3. <div id="file_1_div" style="display:none;width:200px;"><span id="file_1_name"></span><span id="removefile1" style="color:red;float:right;" onclick="removeFile1()">X</span></div>
  4. <button  id="browseButton2" value="Choose File 2">Choose File 2</button><br/>
  5. <progress id="prog2" max="100" value="0" style="display:none"></progress><span id="prog2p" style="display:none"></span></br>
  6. <div id="file_2_div" style="display:none;width:200px;"><span id="file_2_name"></span><span id="removefile2" style="color:red;float:right;" onclick="removeFile2()">X</span></div>
  7. <button  id="browseButton3" value="Choose File 3">Choose File 3</button><br/>
  8. <progress id="prog3" max="100" value="0" style="display:none"></progress><span id="prog3p" style="display:none"></span></br>
  9. <div id="file_3_div" style="display:none;width:200px;"><span id="file_3_name"></span><span id="removefile3" style="color:red;float:right;" onclick="removeFile3()">X</span></div>
  10. <button  id="browseButton4" value="Choose File 4">Choose File 4</button><br/>
  11. <progress id="prog4" max="100" value="0" style="display:none"></progress><span id="prog4p" style="display:none"></span></br>
  12. <div id="file_4_div" style="display:none;width:200px;"><span id="file_4_name"></span><span id="removefile4" style="color:red;float:right;" onclick="removeFile4()">X</span></div>
  13.  
  14. <form method="post" action="form_upload.php">
  15. <input type="text" name="text1" value="name"><br/>
  16. <input type="text" name="text2" value="something"></br>
  17. <input type="text" name="text3" value="something else"></br>
  18. <textarea name="textarea"></textarea></br>
  19. <!-- need these 4 -->
  20. <input type="hidden" name="file1" id="file1">
  21. <input type="hidden" name="file2" id="file2">
  22. <input type="hidden" name="file3" id="file3">
  23. <input type="hidden" name="file4" id="file4">
  24. <input type="submit" value="submit">
  25. </form>
  26. <script src="resumable.js"></script>
  27. <script>
  28. function removeFromServer(file){
  29.     var xhttp = new XMLHttpRequest();
  30.     xhttp.open("GET", "delete.php?file="+encodeURIComponent(file), true);
  31.     xhttp.send();
  32.     }
  33. function removeFile1(){
  34.     removeFromServer(document.getElementById("file1").value);
  35.     document.getElementById("file_1_div").style.display="none";
  36.     document.getElementById("file1").value="";
  37.     document.getElementById("file_1_name").innerHTML="";
  38.     document.getElementById("prog1").style.display="none";
  39.     document.getElementById("prog1p").style.display="none";
  40.     document.getElementById("prog1").setAttribute('value',0);
  41.     }
  42. function removeFile2(){
  43.     removeFromServer(document.getElementById("file2").value);
  44.     document.getElementById("file_2_div").style.display="none";
  45.     document.getElementById("file2").value="";
  46.     document.getElementById("file_2_name").innerHTML="";
  47.     document.getElementById("prog2").style.display="none";
  48.     document.getElementById("prog2p").style.display="none";
  49.     document.getElementById("prog2").setAttribute('value',0);
  50.     }
  51. function removeFile3(){
  52.     removeFromServer(document.getElementById("file3").value);
  53.     document.getElementById("file_3_div").style.display="none";
  54.     document.getElementById("file3").value="";
  55.     document.getElementById("file_3_name").innerHTML="";
  56.     document.getElementById("prog3").style.display="none";
  57.     document.getElementById("prog4p").style.display="none";
  58.     document.getElementById("prog3").setAttribute('value',0);
  59.     }
  60. function removeFile4(){
  61.     removeFromServer(document.getElementById("file4").value);
  62.     document.getElementById("file_4_div").style.display="none";
  63.     document.getElementById("file4").value="";
  64.     document.getElementById("file_4_name").innerHTML="";
  65.     document.getElementById("prog4").style.display="none";
  66.     document.getElementById("prog4p").style.display="none";
  67.     document.getElementById("prog4").setAttribute('value',0);
  68.     }
  69. var r1 = new Resumable({
  70.   target: 'upload.php',
  71.   testChunks:false
  72. });
  73. r1.assignBrowse(document.getElementById('browseButton1'));
  74. r1.on('fileSuccess', function(file){
  75.     document.getElementById("file_1_div").style.display="block";   
  76.     document.getElementById("file1").value=file.fileName;  
  77.     document.getElementById("file_1_name").innerHTML=file.fileName;
  78.   });
  79. r1.on('fileProgress', function(file){
  80.     document.getElementById("prog1p").style.display="block";
  81.     document.getElementById("prog1p").innerHTML=Math.round(file.progress())*100+'%';
  82.     document.getElementById("prog1").style.display="block";
  83.     document.getElementById("prog1").setAttribute('value',Math.round(file.progress())*100);
  84.   });
  85. r1.on('fileAdded', function(file, event){
  86.     r1.upload();
  87.     console.debug('fileAdded', event);
  88.   });
  89. r1.on('filesAdded', function(array){
  90.     r1.upload();
  91.     console.debug('filesAdded', array);
  92.   });
  93.  
  94. var r2 = new Resumable({
  95.   target: 'upload.php',
  96.   testChunks:false
  97. });
  98. r2.assignBrowse(document.getElementById('browseButton2'));
  99. r2.on('fileSuccess', function(file){
  100.     document.getElementById("file_2_div").style.display="block";   
  101.     document.getElementById("file2").value=file.fileName;  
  102.     document.getElementById("file_2_name").innerHTML=file.fileName;
  103.     document.getElementById("file2").value=file.fileName;  
  104.   });
  105. r2.on('fileProgress', function(file){
  106.     document.getElementById("prog2p").style.display="block";
  107.     document.getElementById("prog2p").innerHTML=Math.round(file.progress())*100+'%';
  108.     document.getElementById("prog2").style.display="block";
  109.     document.getElementById("prog2").setAttribute('value',Math.round(file.progress())*100);
  110.   });
  111. r2.on('fileAdded', function(file, event){
  112.     r2.upload();
  113.     console.debug('fileAdded', event);
  114.   });
  115. r2.on('filesAdded', function(array){
  116.     r2.upload();
  117.     console.debug('filesAdded', array);
  118.   });
  119. r2.on('fileError', function(file, message){
  120.     document.getElementById("prog2p").style.display="none";
  121.     document.getElementById("prog2").style.display="none";
  122.     document.getElementById("file_2_div").style.display="none";
  123.     document.getElementById("file2").value=""; 
  124.     document.getElementById("file_2_name").innerHTML="";   
  125.     alert("upload failed");
  126. });
  127. var r3 = new Resumable({
  128.   target: 'upload.php',
  129.   testChunks:false
  130. });
  131. r3.assignBrowse(document.getElementById('browseButton3'));
  132. r3.on('fileSuccess', function(file){
  133.     document.getElementById("file_3_div").style.display="block";   
  134.     document.getElementById("file3").value=file.fileName;  
  135.     document.getElementById("file_3_name").innerHTML=file.fileName;
  136.     document.getElementById("file3").value=file.fileName;  
  137.   });
  138. r3.on('fileProgress', function(file){
  139.     document.getElementById("prog3p").style.display="block";
  140.     document.getElementById("prog3p").innerHTML=Math.round(file.progress())*100+'%';
  141.     document.getElementById("prog3").style.display="block";
  142.     document.getElementById("prog3").setAttribute('value',Math.round(file.progress())*100);
  143.   });
  144. r3.on('fileAdded', function(file, event){
  145.     r3.upload();
  146.     console.debug('fileAdded', event);
  147.   });
  148. r3.on('filesAdded', function(array){
  149.     r3.upload();
  150.     console.debug('filesAdded', array);
  151.   });
  152. r3.on('fileError', function(file, message){
  153.     document.getElementById("prog3p").style.display="none";
  154.     document.getElementById("prog3").style.display="none";
  155.     document.getElementById("file_3_div").style.display="none";
  156.     document.getElementById("file3").value=""; 
  157.     document.getElementById("file_3_name").innerHTML="";   
  158.     alert("upload failed");
  159. });
  160. var r4 = new Resumable({
  161.   target: 'upload.php',
  162.   testChunks:false
  163. });
  164. r4.assignBrowse(document.getElementById('browseButton4'));
  165. r4.on('fileSuccess', function(file){
  166.     document.getElementById("file_4_div").style.display="block";   
  167.     document.getElementById("file4").value=file.fileName;  
  168.     document.getElementById("file_4_name").innerHTML=file.fileName;    
  169.   });
  170. r4.on('fileProgress', function(file){
  171.     document.getElementById("prog4p").style.display="block";
  172.     document.getElementById("prog4p").innerHTML=Math.round(file.progress())*100+'%';
  173.     document.getElementById("prog4").style.display="block";
  174.     document.getElementById("prog4").setAttribute('value',Math.round(file.progress())*100);
  175.   });
  176. r4.on('fileAdded', function(file, event){
  177.     r4.upload();
  178.     console.debug('fileAdded', event);
  179.   });
  180. r4.on('filesAdded', function(array){
  181.     r4.upload();
  182.     console.debug('filesAdded', array);
  183.     });
  184. r4.on('fileError', function(file, message){
  185.     document.getElementById("prog4p").style.display="none";
  186.     document.getElementById("prog4").style.display="none";
  187.     document.getElementById("file_4_div").style.display="none";
  188.     document.getElementById("file4").value=""; 
  189.     document.getElementById("file_4_name").innerHTML="";   
  190.     alert("upload failed");
  191. });
  192. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement