使用rails通过fileupload进行批量上传非常慢

时间:2015-05-21 07:16:56

标签: jquery ruby-on-rails file-upload

我正在尝试使用jquery fileupload将一堆文件上传到服务器。我有一个用于上传多个文件的表单(一次大约1500个)。总大小不超过-66 mb左右。然而,文件上传过程需要很长时间才能开始。

长时间没有JS响应,浏览器冻结了。我只有一个上传进度条和错误的未成功上传的文件列表。

我可以删除什么/我该怎么做才能让这个过程更快?

<script type="text/javascript" charset="utf-8">
var maxFiles = 100000;
var filestoupload =0;   
  $(function () {
      // Initialize the jQuery File Upload widget:
      $('#fileupload').fileupload({
        autoUpload: true,
        progressall: function (e, data) {
          var progress = parseInt(data.loaded / data.total * 100, 10);
          $('#progress .progress-bar').css(
              'width',
              progress + '%'
          );
          document.getElementById('progress_value').innerHTML = progress+ '%';
        },
        submit: function (event, files) {
            var fileCount = files.originalFiles.length;
            document.getElementById('total_files').innerHTML = fileCount.toString()+' file(s) for upload';
            if (fileCount > maxFiles) {
                alert(fileCount + " files at a time? The max number of files uploadable at a time is "+maxFiles);
                throw 'This is not an error. This is just to abort javascript';
                return false; 
            }
        }

      });

  });
</script>

0 个答案:

没有答案