Я пытаюсь ограничить тип файла, который пользователь может загрузить. Я могу только разрешить PDF и док. Мой HTML имеет следующий код:
<input #pdfUploadID type="file" id="fileUploadID" formControlName="fileUploadID" (change)="handleFileInput($event.target.files, 'id')" accept=".pdf,.doc">
. Одно только это позволяет пользователю изменять разрешенные типы во всплывающем окне браузера, как показано ниже
ТакУ меня есть пользовательский код, который проверяет тип файла после того, как пользователь загружает, как показано ниже:
if (this.fileToUploadID.type !== 'application/pdf') {
this.isPDFId = false;
} else { this.isPDFId = true; }
Моя проблема заключается в том, когда я пытаюсь добавить еще один тип в оператор if, как это, я получаю следующую ошибку
Это условие всегда будет возвращать true, так как типы «application / pdf» и «application / msword» не имеют перекрытия.
if ((this.fileToUploadID.type !== 'application/pdf')||(this.fileToUploadID.type !== 'application/msword')) {
console.log("file type: "+this.fileToUploadID.type);
this.isPDFId = false;
} else { this.isPDFId = true; }
Любые идеичто я должен добавить?