Простой синтаксис:
vm.download = function(text) {
var data = new Blob([text], { type: 'text/plain;charset=utf-8' });
FileSaver.saveAs(data, 'text.txt');
};
}
обратите внимание на метод FileSaver.saveAs()
, который принимает Blob
в качестве параметра.
В вашем случае это может выглядеть так:
handleFileInput(files: FileList) {
this.imageUpload = files.item(0);
this.imageFileName = this.logoToUpload.name;
// how to use FileSaver here ?
var data = new Blob([imageUpload], { //your file type here });
FileSaver.saveAs(data, this.imageFileName);
}
Обратите внимание, что вам также может понадобиться преобразовать изображение в 64-битное и обратно из 64-битного, чтобы сохранить и отобразить его
полный пример можно найти на anguler-file-saver страница npm.