多个文件上传javascript

问题描述

我有一个通过按钮触发的多个文件上传表单。我正在尝试使用ajax逐个上传所选文件,以创建单独的进度条。

我创建了此事件Rscript myRscript.R,但它仅适用于第一个文件。

我尝试了this,但FileList始终为空,this也为空,但是如果用户上传多个文件Web服务,则会返回503错误。

我不想使用任何外部插件,因为我想学习它的工作原理。

$(document).on("change","#upload_files",(e) =>{});
var count = 0;

$(document).on("change",function(e) {
  if(typeof this.files[count] === 'undefined'){
    return false; 
  }
    
  let form_data = new FormData();
  form_data.append('file',this.files[count]);
  form_data.append('folderID',open_folder);
    
  $.ajax({
    'url':'/domain/files.upload_file','type':'POST','data': form_data,'contentType': false,'processData': false,'success': function(){
       count++;
    }
  });
});

CodePen example with contextmenu

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)