0

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

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

4

1 回答 1

4

在提交文件之前,应将此脚本作为验证。它也应该适用于已经包含 '.'(dot) 的文件名,例如.. 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 文件,那么我们将无法检查内容以进行验证,或者这可能会是一个更长更复杂的练习。

于 2013-09-13T08:50:07.273 回答