使用HTML输入类型=”限制AngularJS中的文件类型;文件";

使用HTML输入类型=”限制AngularJS中的文件类型;文件";,angularjs,Angularjs,因此,我的HTML将一个文件传递到AngularJS中,并将其命名为myFile。 因此,我使用: console.log($scope.myFile.type); 并打印出“application/pdf” 但当我用这句话时: if ($scope.myFile.type == 'application/pdf'){ // some stuff here } 或 这些都不可能是真的。我不知道如何运行这个比较了,并将感谢片段,将允许我以某种方式创建这个比较 谢谢。我希望我能发

因此,我的HTML将一个文件传递到AngularJS中,并将其命名为myFile。 因此,我使用:

console.log($scope.myFile.type);
并打印出“application/pdf”

但当我用这句话时:

if ($scope.myFile.type == 'application/pdf'){
    // some stuff here
    }

这些都不可能是真的。我不知道如何运行这个比较了,并将感谢片段,将允许我以某种方式创建这个比较


谢谢。

我希望我能发表评论,但遗憾的是我没有足够的观点。您是否尝试了
console.log(typeof$scope.myFile.type)以确保它是字符串?输出本身也有单引号吗?因为如果它确实有引号,你要么需要去掉引号,要么与字符串中的引号进行比较。

我希望我能发表评论,但遗憾的是我没有足够的分数。您是否尝试了
console.log(typeof$scope.myFile.type)以确保它是字符串?输出本身也有单引号吗?因为如果它里面有引号,你要么需要去掉引号,要么与字符串中的引号进行比较。

你能显示html和调用这个东西的函数吗?谢谢你显示html和函数来调用这些东西?谢谢你显示html和函数来调用这些东西?谢谢,它打印了“应用程序/八位字节流”。是的。我很困惑。我希望这是一个字符串。为什么应该描述文件类型本身的对象属性的类型是文件/应用程序?我想可能有更多的函数可以在这个对象上使用,以使其成为字符串形式,我将尝试修补更多。嗯,它打印了“应用程序/八位字节流”。是的。我很困惑。我希望这是一个字符串。为什么应该描述文件类型本身的对象属性的类型是文件/应用程序?我想可能有更多的函数可以在这个对象上使用,以使其成为字符串形式,我将尝试修补更多。嗯,它打印了“应用程序/八位字节流”。是的。我很困惑。我希望这是一个字符串。为什么应该描述文件类型本身的对象属性的类型是文件/应用程序?我想可能有更多的函数可以在这个对象上使用,以使其成为字符串形式,我将尝试修补更多的函数。
($scope.myFile.type == {'image/jpeg': fileMimeType})