gpt4 book ai didi

javascript - 使用正则表达式检查文件扩展名 - application/vnd.ms-excel

转载 作者:行者123 更新时间:2023-12-03 12:06:13 29 4
gpt4 key购买 nike

我需要检查文件是否为 xls。我正在尝试此代码,但我上传了 xls 文件,但收到错误文件无效。

var acceptFileTypes = /(.|\/)(application\/vnd.ms-excel)$/i;

console.log(data.originalFiles[0]['type']); //application/vnd.ms-excel

if (!acceptFileTypes.test(data.originalFiles[0]['type'])) {
uploadErrors.push('Invalid file');
}

正则表达式有问题吗?

最佳答案

这是您的错误:(.|\/)

这部分需要消耗一个字符 - 它实际上相当于..

删除那部分就可以了。您还需要转义句点:

var acceptFileTypes = /application\/vnd\.ms-excel$/i;

当然,这相当于:

var acceptFileTypes = "application/vnd.ms-excel";
var isExcel = yourFile.toLowerCase().indexOf(acceptFileTypes, yourFile.length - acceptFileTypes.length) == 0;

关于javascript - 使用正则表达式检查文件扩展名 - application/vnd.ms-excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25185206/

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