我需要将DOC和XLS文件上传到我的应用程序。我使用multifile.js上传文件。
我需要阻止上传文件,除了DOC和XLS - 我该如何实现?
答案 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文件,那么我们无法检查要验证的内容,或者可能会进行更长时间的复杂操作。