Angular 上传多个文件

Angular 上传多个文件,angular,Angular,我正在尝试使用angular上传多个文件。一个例子是上传我选择4个文件。以下是我到目前为止所做的。我试着循环,但它不工作 onChange(event) { if (event.target.files.length > 0) { this.filesToUpload = event.target.files; } } saveFileForm() { var formData = new FormData(); const files =

我正在尝试使用angular上传多个文件。一个例子是上传我选择4个文件。以下是我到目前为止所做的。我试着循环,但它不工作

onChange(event) {
    if (event.target.files.length > 0) {
      this.filesToUpload = event.target.files;
    }
  }

saveFileForm() {
    var formData = new FormData();
    const files = this.filesToUpload;

    for(let i = 0; i < files.length; i++) {
      formData.append("files", files[i]);

      this.coursemoduleService.uploadFile(
      this.contentDetails.content.id,
      formData).subscribe(
        result => {
          this.formMessageClass = "alert-success";
          this.formMessage = "Content added!";
          formAlert();
          console.log(result);
        },
        error => {
          console.log(error);
          this.formMessageClass = "alert-danger";
          this.formMessage = "Pls. fill required fields correctly!"
          formAlert();
          validateAllFormFields(this.fileForm);
        }
      );

    }
}
onChange(事件){
如果(event.target.files.length>0){
this.filesToUpload=event.target.files;
}
}
saveFileForm(){
var formData=new formData();
const files=this.filesToUpload;
for(设i=0;i{
this.formMessageClass=“警报成功”;
this.formMessage=“添加内容!”;
formAlert();
控制台日志(结果);
},
错误=>{
console.log(错误);
this.formMessageClass=“警报危险”;
this.formMessage=“请正确填写必填字段!”
formAlert();
validateAllFormFields(this.fileForm);
}
);
}
}
下面是我得到的错误:

您将面临什么问题upload@harkeshkumar我编辑了这篇文章并添加了错误。这是一个来自任何你正在访问的服务器的错误。需要在后端进行调试。这是服务器端错误,请检查服务器端是否出现错误。如果是,请在问题中发布。@yulgurz i您有什么问题