【发布时间】:2015-10-13 19:10:44
【问题描述】:
我正在使用 MVC 中的文件上传器上传 .xlsx 文件。在上传文件之前,我正在检查文件扩展名,是否正确,如下:
var uploadErrors = [];
var acceptFileTypes = /(\.xlsx)$/i;
alert(data.originalFiles[0]['type'].length + ":" + acceptFileTypes.test(data.originalFiles[0]['type']));
if (data.originalFiles[0]['type'].length > 0 && !acceptFileTypes.test(data.originalFiles[0]['type'])) {
uploadErrors.push('Only xlsx|XLSX file allowed');
它总是向我显示只允许 .xlsx 文件的错误。
出于检查目的,我已将 JPG 文件检查替换为以下代码:
var acceptFileTypes = /\/(jpg|png|JPG|PNG|jpeg|JPEG)$/i;
这适用于 JPG 文件。 我已经通过this link 这也不适合我。 这是我正在检查的文件 Microsoft Excel 工作表 (.xlsx)
【问题讨论】:
标签: jquery ajax asp.net-mvc excel