如何在multifile.js中上传文件时检查文件扩展名

时间:2013-09-13 08:43:43

标签: javascript multifile-uploader

我需要将DOC和XLS文件上传到我的应用程序。我使用multifile.js上传文件。

我需要阻止上传文件,除了DOC和XLS - 我该如何实现?

1 个答案:

答案 0 :(得分:4)

在提交文件之前,应将此脚本作为验证。它也适用于已包含'。'(点)的文件名,例如.. myfile.ms.xls等...

var splitLength = parseInt($('#file').val().split('.').length)
var extensionCaseInsensitive = $('#file').val().split('.')[splitLength-1]    

if (extensionCaseInsensitive.toUpperCase() == 'DOC' || extensionCaseInsensitive.toUpperCase() == 'XLS') {
    // allow upload
}

但请记住,如果用户将png图像命名为doc文件,那么我们无法检查要验证的内容,或者可能会进行更长时间的复杂操作。