// Я пытаюсь загрузить большой файл (скажем, 150 МБ) через Angular в. net контроллер API. Файл // конвертируется в базу 64 в процессе. Это работает для небольших файлов, но большие файлы вылетает в моем браузере
onFileChange(event, document_type) {
let reader = new FileReader();
if (event.target.files && event.target.files.length > 0) {
let file = event.target.files[0];
reader.readAsDataURL(file);
reader.onload = () => {
var document = this.createDocument(file.name, document_type, reader);
switch (document_type) {
case 'raw_data':
{
this.rawDataLabel.nativeElement.textContent = file.name;
break;
}
case 'terms_document':
{
this.termsLabel.nativeElement.textContent = file.name;
break;
}
};
if (document_type === 'raw_data') {
this.documentService.verifyRawData(document).subscribe(x => {
this.rawData = x.jsonArray;
if (this.rawData) {
this.headers = this.getKeys(this.rawData);
this.form.controls["totalNo`enter code here`OfEntries"].setValue(x.allEntries);
}
});
}
this.removeDocument(document_type);
this.addDocument(document);
};
}
}