我希望用户只能上传 .mp3 文件...我的javascript代码如下:
var type = file.type;
if (type != 'audio/mp3' || type != 'audio/mpeg') {
alert('Please choose only .mp3 files!');
return false;
}
当我选择.mp3文件时,它会给我请仅选择.mp3文件!错误。
答案 0 :(得分:2)
您当前的状况是,如果该文件不是mp3 或而不是mpeg文件,则应抛出错误消息。
你需要的是该文件不是mp3 和而不是mpeg文件。
答案 1 :(得分:1)
是
这是因为您使用了!=
,字面意思不是。
所以你问它是不是mp3还是不是MPEG。因此,如果选择.mp3,它不是mpeg,因此会抛出错误。
var type = file.type;
if (type != 'audio/mp3' && type != 'audio/mpeg') {
alert('Please choose only .mp3 files!');
return false;
}
我添加了&&,现在它说不是mp3而不是mpeg。
答案 2 :(得分:0)
您有一个或运算符,因此其中一个运算符始终为true,因此您会收到该消息。改为使用和运算符。