if (event.target.files && event.target.files[i]) {
var reader = new FileReader();
reader.readAsDataURL(event.target.files[i]);
this.events = event;
reader.onload = (event) => {
this.thumb = event.target.result;
file[i].thumb = 'thumb';
}
}
как мне в стрелочную функцию передать file[i]?
Я такое через промис делал
export function readFile(file: File): Promise<FileObject> { return new Promise((resolve, reject) => { const reader = new FileReader(); reader.onload = (onload: any) => { const fileObject: any = {}; fileObject.content = onload.target.result.replace(/^.*;base64,/, ''); fileObject.name = file.name; fileObject.size = file.size; fileObject.type = file.type; resolve(fileObject); }; reader.onerror = (err) => { reject(err); }; reader.readAsDataURL(file); }); }
Обсуждают сегодня