Я хочу, чтобы мне выводилось сообщение об ошибке при максимальном превышении размера файла или файла неправильного типа. Я сделал свое решение с выключателем ...
У меня следующая проблема:
Когда я загружаю первый раз слишком большой файл или файл неправильного типа, я получаю сообщение, но когда я повторяюсь, я ничего не вижу ...
Ты знаешь, что я сделал не так? Неправильно ли установлен корпус переключателя?
public uploader: FileUploader;
public hasBaseDropZoneOver = false;
public hasAnotherDropZoneOver = false;
public message: string;
public alertType = 'success';
constructor() {
const currentUser = JSON.parse(localStorage.getItem('currentUser'));
if (currentUser && currentUser.auth_token) {
this.uploader = new FileUploader({
url: `${environment.baseUrl}/upload`,
maxFileSize: 2 * 1024 * 1024,
allowedFileType: ['csv', 'xls', 'xlsx'],
authToken: `Bearer ${currentUser.auth_token}`,
});
this.uploader.onWhenAddingFileFailed = (item: any, filter: any, options: any) => {
switch (filter.name) {
case 'fileSize':
this.message = 'Die max. Dateigröße wurde überschritten!';
this.alertType = 'error';
break;
case 'fileType':
this.message = 'Dieser Dateityp ist nicht zulässig!';
this.alertType = 'error';
break;
}
};
}