Advertisement
Guest User

tupload.cshtml

a guest
Feb 25th, 2018
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.99 KB | None | 0 0
  1.  
  2. @inject Microsoft.AspNetCore.Antiforgery.IAntiforgery Xsrf
  3. @functions{
  4. public string GetAntiXsrfRequestToken()
  5. {
  6. return Xsrf.GetAndStoreTokens(Context).RequestToken;
  7. }
  8. }
  9.  
  10.  
  11. @section scriptshead{
  12. <!--
  13. <script src="~/js/fine-uploader/fine-uploader.min.js"></script>
  14.  
  15. <script type="text/template" id="qq-template">
  16. <div class="qq-uploader-selector qq-uploader" qq-drop-area-text="Drop files here">
  17. <div class="qq-total-progress-bar-container-selector qq-total-progress-bar-container">
  18. <div role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" class="qq-total-progress-bar-selector qq-progress-bar qq-total-progress-bar"></div>
  19. </div>
  20. <div class="qq-upload-drop-area-selector qq-upload-drop-area" qq-hide-dropzone>
  21. <span class="qq-upload-drop-area-text-selector"></span>
  22. </div>
  23. <div class="buttons">
  24. <div class="qq-upload-button-selector qq-upload-button">
  25. <div>Select files</div>
  26. </div>
  27.  
  28. </div>
  29. <span class="qq-drop-processing-selector qq-drop-processing">
  30. <span>Processing dropped files...</span>
  31. <span class="qq-drop-processing-spinner-selector qq-drop-processing-spinner"></span>
  32. </span>
  33. <ul class="qq-upload-list-selector qq-upload-list" aria-live="polite" aria-relevant="additions removals">
  34. <li>
  35. <div class="qq-progress-bar-container-selector">
  36. <div role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" class="qq-progress-bar-selector qq-progress-bar"></div>
  37. </div>
  38. <span class="qq-upload-spinner-selector qq-upload-spinner"></span>
  39. <img class="qq-thumbnail-selector" qq-max-size="100" qq-server-scale>
  40. <span class="qq-upload-file-selector qq-upload-file"></span>
  41. <span class="qq-edit-filename-icon-selector qq-edit-filename-icon" aria-label="Edit filename"></span>
  42. <input class="qq-edit-filename-selector qq-edit-filename" tabindex="0" type="text">
  43. <span class="qq-upload-size-selector qq-upload-size"></span>
  44. <button type="button" class="qq-btn qq-upload-cancel-selector qq-upload-cancel">Cancel</button>
  45. <button type="button" class="qq-btn qq-upload-retry-selector qq-upload-retry">Retry</button>
  46. <button type="button" class="qq-btn qq-upload-delete-selector qq-upload-delete">Delete</button>
  47. <span role="status" class="qq-upload-status-text-selector qq-upload-status-text"></span>
  48. </li>
  49. </ul>
  50.  
  51. <dialog class="qq-alert-dialog-selector">
  52. <div class="qq-dialog-message-selector"></div>
  53. <div class="qq-dialog-buttons">
  54. <button type="button" class="qq-cancel-button-selector">Close</button>
  55. </div>
  56. </dialog>
  57.  
  58. <dialog class="qq-confirm-dialog-selector">
  59. <div class="qq-dialog-message-selector"></div>
  60. <div class="qq-dialog-buttons">
  61. <button type="button" class="qq-cancel-button-selector">No</button>
  62. <button type="button" class="qq-ok-button-selector">Yes</button>
  63. </div>
  64. </dialog>
  65.  
  66. <dialog class="qq-prompt-dialog-selector">
  67. <div class="qq-dialog-message-selector"></div>
  68. <input type="text">
  69. <div class="qq-dialog-buttons">
  70. <button type="button" class="qq-cancel-button-selector">Cancel</button>
  71. <button type="button" class="qq-ok-button-selector">Ok</button>
  72. </div>
  73. </dialog>
  74. </div>
  75. </script>
  76. -->
  77. }
  78.  
  79.  
  80. <html>
  81. <head>
  82.  
  83. </head>
  84. <body>
  85.  
  86.  
  87. <div class="row">
  88. <div class="col-xs-12">
  89. <div class="panel panel-default">
  90. <div class="panel panel-heading">
  91. test 1
  92. </div>
  93. <div class="panel-body">
  94. <div class="row">
  95. <div class="col-xs-6">
  96.  
  97.  
  98. <form method="post" enctype="multipart/form-data" asp-controller="Test" asp-action="DoUpload">
  99. <div class="form-group">
  100. <div class="col-md-10">
  101. <p>Upload one or more files using this form:</p>
  102. <input type="file" name="files" multiple />
  103. </div>
  104. </div>
  105. <div class="form-group">
  106. <div class="col-md-10">
  107. <input type="submit" value="Upload" />
  108. </div>
  109. </div>
  110. </form>
  111.  
  112.  
  113. </div>
  114. </div>
  115. </div>
  116. </div>
  117.  
  118. </div>
  119. </div>
  120.  
  121.  
  122. <hr />
  123. <br />
  124.  
  125. <div class="row">
  126. <div class="col-xs-12">
  127. <div class="panel panel-default">
  128. <div class="panel panel-heading">
  129. test 2
  130. </div>
  131. <div class="panel-body">
  132. <div class="row">
  133. <div class="col-xs-6">
  134.  
  135.  
  136. <form method="post" enctype="multipart/form-data" asp-controller="Test" asp-action="DoUpload1">
  137. <div class="form-group">
  138. <div class="col-md-10">
  139. <p>Upload one or more files using this form:</p>
  140. <input type="file" name="files" multiple />
  141. </div>
  142. </div>
  143. <div class="form-group">
  144. <div class="col-md-10">
  145. <input type="submit" value="Upload" />
  146. </div>
  147. </div>
  148. </form>
  149.  
  150.  
  151. </div>
  152. </div>
  153.  
  154. </div>
  155. </div>
  156. </div>
  157. </div>
  158.  
  159.  
  160.  
  161.  
  162. </body>
  163. </html>
  164.  
  165.  
  166.  
  167. @section scripts {
  168.  
  169. <script type="text/javascript">
  170.  
  171. function uploadFiles(inp){
  172. //var inp = document.getElementById("fileInput");
  173. var files = inp.files;
  174. var formData = new FormData();
  175.  
  176. for(i=0;i<files.length;i++){
  177. formData.append("files",files[i]);
  178. }
  179. $.ajax({
  180. url: '@Url.Action("DoUpload", "Test")',
  181. data: formData,
  182. headers: {
  183. "RequestVerificationToken": '@GetAntiXsrfRequestToken()'
  184. },
  185. enctype: 'multipart/form-data',
  186. processData: false,
  187. contentType: false,
  188. type: "POST",
  189. success: function(data) {
  190. console.log('here');
  191. },
  192. error: function (error) {
  193. console.log(error.statusText);
  194. }
  195. });
  196. }
  197.  
  198. </script>
  199.  
  200. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement