【问题标题】:How to check .xlsx file extension while uploading上传时如何检查 .xlsx 文件扩展名
【发布时间】: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


    【解决方案1】:

    我没有检查你的代码,但是很简单,为什么你不使用带有属性“accept”的“input”标签

    <input type="file" accept="*.xlsx">
    

    在这种情况下,当你打开windows上传文件时,你不能选择文件没有扩展名.xlsx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-21
      • 1970-01-01
      • 2013-01-28
      相关资源
      最近更新 更多