【发布时间】:2019-10-18 21:06:08
【问题描述】:
我正在尝试将输入文件发送到服务器。当输入文件有数据在控制台返回时
FileList {0: File, length: 1}0: File {name: "8mn4p369li331.png", lastModified: 1567609045831, lastModifiedDate: Wed Sep 04 2019 16:57:25 GMT+0200 (hora de verano de Europa central), webkitRelativePath: "", size: 9587062, …}length: 1__proto__: FileList
我尝试将它放在这样的 formData 元素中,但不起作用
save(form: NgForm) {
const formData: FormData = new FormData();
formData.append('file', this.selectedFiles, this.fileName)
form.value["file"] = formData;
}
那么:将文件(以表单形式)上传到服务器的正确方法是什么?
更新:onChange 函数
fileEvent(event:any){
this.selectedFiles = event.target.files;
this.fileName = this.selectedFiles[0].name;
console.log(this.selectedFiles);
}
【问题讨论】:
-
您更新了您的评论,但结论是什么?也许您应该创建一个最小设置?
-
看到这个完整的链接:stackoverflow.com/questions/57497240/…
标签: angular