Angular 上传多个文件
我正在尝试使用angular上传多个文件。一个例子是上传我选择4个文件。以下是我到目前为止所做的。我试着循环,但它不工作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 =
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您有什么问题