gpt4 book ai didi

javascript - Js 或 jquery file.type.match 仅适用于 jpg 和 png

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:35:30 25 4
gpt4 key购买 nike

如何使用 file.type.match 将 mimetype 限制为仅 png 和 jpg

下面是我的代码

var fileInput = document.getElementById("myfileinput").files[0];

if (fileInput.type.match('image/jpeg'))
//I not thinking to use if(xx || xx)
//prefer using var mimeType = jpg,png many tries but not work
{
alert("Right");
}else{
alert("wrong");
}

最佳答案

从你的问题看来你不想做类似的事情:

if (fileInput.type.match('image/jpeg') || fileInput.type.match('image/png'))  
//I not thinking to use if(xx || xx)
//prefer using var mimeType = jpg,png many tries but not work
{
alert("Right");
}else{
alert("wrong");
}

您可以创建一个可接受的扩展数组并像这样循环遍历它们:

var fileInput = document.getElementById("myfileinput").files[0];
var allowed = ["jpeg", "png"];
var found = false;

allowed.forEach(function(extension) {
if (fileInput.type.match('image/'+extension)) {
found = true;
}
})

if(found) {
alert("Right");
}
else{
alert("wrong");
}

查看此 fiddle进行测试。

关于javascript - Js 或 jquery file.type.match 仅适用于 jpg 和 png,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14345755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com