我有一个文件,我想将其属性附加到formData上,然后再将其发送到服务器进行上传,但似乎无法附加。这是代码
uploadFile() {
let data = new FormData();
data.append('image', this.file, this.file.name);
console.log(data);
}
即使文件变量具有文件数据,在控制台中也会获得一个空对象。缺少什么吗?
答案 0 :(得分:0)
尝试:
<input type="file" (change)="fileService.uploadPhoto(file.files)">
并在您的fileService中:
uploadPhoto(files) {
if (files.length > 0) {
const formData = new FormData();
for (let file of files)
formData.append(file.name, file);
.
.
.
}
}