index.php 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <!DOCTYPE html>
  2. <html>
  3. <link rel="stylesheet" href="tocas.min.css">
  4. <head>
  5. <meta charset="UTF-8">
  6. <title>ArOZ Upload</title>
  7. <script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
  8. </head>
  9. <body>
  10. <div class="ts container">
  11. <h1>IMUS Laboratory</h1>
  12. <h2>ArOZ System Upload Interface</h2>
  13. <div class="ts pointing secondary big menu">
  14. <a class="item" href="../index.php">Index</a>
  15. <a class="item" href="../music.php">Music</a>
  16. <a class="item" href="../video.php">Video</a>
  17. <a class="active item" href="../upload/">Upload</a>
  18. <a class="item" href="uploads/">Upload Dir</a>
  19. </div>
  20. <h3>Upload</h3>
  21. <form class="ts form" action="arozupload.php" method="POST" enctype="multipart/form-data">
  22. <div class="ts jumbotron">
  23. <h4 class="ts header"> Step 1 </h4>
  24. <div class="sub header">Select file(s) to upload. </div><br>
  25. <div class="form-group">
  26. <div class="input-group">
  27. <span class="ts primary basic button btn-file">
  28. Browse
  29. <input type="file" id="files" name="fileToUpload[]" id="fileToUpload" multiple>
  30. </span>
  31. </div>
  32. </div>
  33. </div>
  34. <div class="ts jumbotron">
  35. <h4 class="ts header"> Step 2 </h4>
  36. <div class="sub header">Setup Directory Name(optional): </div>
  37. <div class="field">
  38. <select class="ts fluid basic dropdown" id="dirname" type="text" name='dirname'>
  39. <option value=''>Files Directory</option>
  40. <option value='music'>Music Bank</option>
  41. <option value='video'>Video Bank</option>
  42. </select>
  43. </div>
  44. <div class="sub header">Select Multiple Files with MOUSEDRAG, CTRL, SHIFT </div>
  45. </div>
  46. <input class="ts positive basic button" type="submit" value="Upload" name="submit">
  47. <a class="ts negative basic button" href=".."> Cancel </a>
  48. </form>
  49. <div class="ts section divider"></div>
  50. <p align="right"><img class="ts small image" src="../logo.png"></p>
  51. </div>
  52. </div>
  53. </body>
  54. <style type="text/css">
  55. .btn-file {
  56. position: relative;
  57. overflow: hidden;
  58. }
  59. .btn-file input[type=file] {
  60. position: absolute;
  61. top: 0;
  62. right: 0;
  63. min-width: 100%;
  64. min-height: 100%;
  65. font-size: 100px;
  66. text-align: right;
  67. filter: alpha(opacity=0);
  68. opacity: 0;
  69. background: red;
  70. cursor: inherit;
  71. display: block;
  72. }
  73. input[readonly] {
  74. background-color: white !important;
  75. cursor: text !important;
  76. }
  77. </style>
  78. <script type="text/javascript">
  79. $(document).on('change', '.btn-file :file', function() {
  80. var input = $(this),
  81. numFiles = input.get(0).files ? input.get(0).files.length : 1,
  82. label = input.val().replace(/\\/g, '/').replace(/.*\//, '');
  83. input.trigger('fileselect', [numFiles, label]);
  84. });
  85. $(document).ready( function() {
  86. $('.btn-file :file').on('fileselect', function(event, numFiles, label) {
  87. var input = $(this).parents('.input-group').find(':text'),
  88. log = numFiles > 1 ? numFiles + ' files selected' : label;
  89. if( input.length ) {
  90. input.val(log);
  91. } else {
  92. //if( log ) alert(log);
  93. }
  94. });
  95. });
  96. </script>
  97. </html>