Vishnu V

Vishnu V

  • NA
  • 120
  • 4.1k

how can add dynamically file in mvc using ajax jquery

Dec 13 2017 9:37 AM
how can add dynamically files(upload box) in mvc using ajax jquery
 
here my view:
  1. <div class="form-group fieldGroup">  
  2. <div class="input-group">  
  3. <table id="customers">  
  4. <tr>  
  5. <th>  
  6. <select id="ddldoc">  
  7. <option value="1">Adhar</option>  
  8. <option value="2">CC</option>  
  9. <option value="3">TC</option>  
  10. </select>  
  11. </th>  
  12. <th><input type="file" name="UploadFile" id="txtUploadFile" class="makethispretty" multiple /></th>  
  13. <th>  
  14. <div class="input-group-addon">  
  15. <a href="javascript:void(0)" class="btn btn-success addMore"><span class="glyphicon glyphicon glyphicon-plus" aria-hidden="true"></span> Add</a>  
  16. </div>  
  17. </th>  
  18. </tr>  
  19. </table>  
  20. </div>  
  21. </div>  
  22. <input type="submit" name="submit" class="btn btn-primary" id="btn-primary" value="SUBMIT" />  
  23. </form>  
here JS(jquery)
  1. $(document).ready(function () {  
  2. var maxGroup = 10;  
  3. $(".addMore").click(function () {  
  4. if ($('body').find('.fieldGroup').length < maxGroup) {  
  5. var fieldHTML = '<div class="form-group fieldGroup">' + $('.input-group').html() + '</div>';  
  6. $('body').find('.fieldGroup:last').after(fieldHTML);  
  7. else {  
  8. alert('Maximum ' + maxGroup + ' groups are allowed.');  
  9. }  
  10. });  
  11. $("body").on("click"".remove"function () {  
  12. $(this).parents(".fieldGroup").remove();  
  13. });  
  14. $('.makethispretty').on('change'function (e) {  
  15. var files = e.target.files;  
  16. if (files.length > 0) {  
  17. if (window.FormData !== undefined) {  
  18. var data = new FormData();  
  19. for (var x = 0; x < files.length; x++) {  
  20. data.append("file" + x, files[x]);  
  21. }  
  22. }  
  23. };  

Attachment: vishnu_dowloads.rar

Answers (2)