File upload progress bar with jQuery

前端 未结 9 1785
野的像风
野的像风 2020-11-22 08:52

I am trying to implement an AJAX file upload feature in my project. I am using jQuery for this; my code submits the data using AJAX. I also want to implement a file upload p

9条回答
  •  南方客
    南方客 (楼主)
    2020-11-22 09:50

    This solved my problem

    $.ajax({
      xhr: function() {
        var xhr = new window.XMLHttpRequest();
    
        xhr.upload.addEventListener("progress", function(evt) {
          if (evt.lengthComputable) {
            var percentComplete = evt.loaded / evt.total;
            percentComplete = parseInt(percentComplete * 100);
    var $link = $('.'+ids);
              var $img = $link.find('i'); 
              $link.html('Uploading..('+percentComplete+'%)');
              $link.append($img);
          }
        }, false);
    
        return xhr;
      },
      url: posturlfile,
      type: "POST",
      data: JSON.stringify(fileuploaddata),
      contentType: "application/json",
      dataType: "json",
      success: function(result) {
        console.log(result);
      }
    });
    

提交回复
热议问题