У меня есть программа для загрузки веб-файлов.Я использую AngularJS FileUploader для предварительной обработки файлов перед их отправкой в бэкэнд.Работает файл для zip и текстовых файлов, например.Я проверяю тип файла и отклоняю, если не один из них.Но теперь, когда мне нужно добавить поддержку MSG-файлов MS Outlook, я столкнулся с проблемой.Когда я вывожу file.type на консоль в MSG-файле, он пуст.Поэтому, конечно, когда я тестирую на application / vnd.ms-outlook, он терпит неудачу.
Не удается найти решение в Интернете.Большинство хотят знать, с чем проверять тип MIME, но если AngularJS сообщает об отсутствии, тогда нет необходимости проверять его с MIME-типом.
angular.module('myApp')
.controller('UploadController', function($location,$rootScope,$scope,$state,FileUploader){
$scope.$state=$state;
$scope.error_msg = null;
var myupload = $scope.uploader = new FileUploader({
url:"rest/api/myupload"
});
myupload.filters.push({
name:'fileTypeFilter',
fn: function(item,options) (
console.log('The file type is'+item.type);
Я просто хочу, чтобы item.type получал файлmimetype, чтобы я мог проверить это в операторе if / else.