Advertisement
Guest User

Untitled

a guest
Jan 21st, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>Title</title>
  6.      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  7. </head>
  8. <body>
  9.  
  10. <form id='your_form_id' action="{% url "create" %}" method="post" enctype="multipart/form-data">
  11.  {% csrf_token %}
  12.     <input type="TEXT" name = "textt" />
  13.     <input type='file' name='file' id='file' />
  14.     <input type='submit' value='Upload' id='upload'/>
  15. </form>
  16. <div id="fileDisplayArea"></div>
  17.  
  18.  
  19. <script type='text/javascript'>
  20. var save;
  21. window.onload = function() {
  22.  
  23.         var fileInput = document.getElementById('file');
  24.         var fileDisplayArea = document.getElementById('fileDisplayArea');
  25.  
  26.  
  27.         fileInput.addEventListener('change', function(e) {
  28.             var file = fileInput.files[0];
  29.             var imageType = /image.*/;
  30.  
  31.             if (file.type.match(imageType)) {
  32.                 var reader = new FileReader();
  33.  
  34.                 reader.onload = function(e) {
  35.                     fileDisplayArea.innerHTML = "";
  36.  
  37.                     var img = new Image();
  38.                     img.src = reader.result;
  39.                     save = img;
  40.                     fileDisplayArea.appendChild(img);
  41.                 }
  42.  
  43.                 reader.readAsDataURL(file);
  44.             } else {
  45.                 fileDisplayArea.innerHTML = "File not supported!";
  46.             }
  47.         });
  48.  
  49. }
  50.  
  51.  
  52.  
  53. $(document).ready(function() {
  54.  
  55.      $(document).ready(function() {
  56.          var form = $('#your_form_id');
  57.        form.submit(function() { // catch the form's submit event
  58.             alert("hello");
  59.             $.ajax({ // create an AJAX call...
  60.                 data: form.serialize(), // get the form data
  61.                 type: form.attr('method'), // GET or POST
  62.                 url: form.attr('action'), // the file to call
  63.                 success: function(response) { // on success..
  64.                    alert("Hello");
  65.                 }
  66.             });
  67.             return false;
  68.         });
  69.     });
  70.  
  71.  
  72. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement