Guest User

Untitled

a guest
Jul 17th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Multiple DnD Uploader</title>
  5. <link rel="stylesheet" href="style.css" />
  6. <script type = "text/javascript" src = "../music/jquery.js"></script>
  7. <script type="text/javascript">
  8. $(document).ready(function(){
  9. $('#drop').change(function(event){
  10. files = event.target.files;
  11. $('#drop').css('display', 'none');
  12. for(var i = 0, len = files.length; i < len; i++) {
  13. if((files[i].fileName+"").substring((files[i].fileName+"").length-4,(files[i].fileName+"").length)=='.mp3'){
  14. $.ajax({
  15. type: "POST",
  16. url: "uploader.php?id="+i,
  17. contentType: "multipart/form-data",
  18. headers: {
  19. "X-File-Name" : files[i].fileName,
  20. "X-File-Size" : files[i].fileSize,
  21. "X-File-Type" : files[i].type
  22. },
  23. beforeSend: function() {
  24. $('#info').append('<li class="indicator"><span class="label">File Name :</span> '+files[i].fileName+' | <span class="label">Size :</span> ' + files[i].fileSize + ' | <img id="'+i+'" src="loading.gif" /></li>');
  25. },
  26. processData: false,
  27. data: files[i],
  28. success: function(data){
  29. $('#'+data).attr('src', 'check.png');
  30. },error: function(data){
  31. $('#info').append('Error: ' + data + '<br />');
  32. }
  33. });
  34. }else{
  35. $('#info').append('Error: Incorrect file type. Looking for .mp3');
  36. }
  37. }
  38. });
  39. });
  40. </script>
  41. </head>
  42. <body>
  43. <div id="drop">
  44. <h1>Drop files here</h1>
  45. <p>To add them as attachments</p>
  46. <input type="file" multiple="true" id="filesUpload" />
  47. </div>
  48. <div id="info">
  49. </div>
  50. </body>
  51. </html>
  52.  
  53. <?php
  54. $headers = array();
  55. foreach ($_SERVER as $k => $v){
  56. if(substr($k, 0, 5) == "HTTP_"){
  57. $k = str_replace('_', ' ', substr($k, 5));
  58. $k = str_replace(' ', '-', ucwords(strtolower($k)));
  59. $headers[$k] = $v;
  60. }
  61. }
  62. $file = new stdClass;
  63. $file->name = basename($headers['X-File-Name']);
  64. $file->size = $headers['X-File-Size'];
  65. $file->content = file_get_contents("php://input");
  66. if(file_put_contents('files/'.$file->name, $file->content))
  67. echo $_GET['id'];
  68. ?>
Add Comment
Please, Sign In to add comment