Добавление данных в FormData в угловых - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть файл, который я хочу добавить к свойствам formData перед отправкой на сервер для загрузки, но не могу добавить его.вот код

uploadFile() {
let data = new FormData();
data.append('image', this.file, this.file.name);
console.log(data);
}

Я получаю пустой объект в консоли, даже если переменная файла содержит данные файла.что-то упускается?

1 Ответ

0 голосов
/ 12 декабря 2018

попробуйте это:

<input type="file" (change)="fileService.uploadPhoto(file.files)">

и в вашем файле Service:

uploadPhoto(files) {

    if (files.length > 0) {
        const formData = new FormData();
        for (let file of files)
            formData.append(file.name, file);
        .
        .
        .
    }
}
...