0

DOC ファイルと XLS ファイルをアプリケーションにアップロードする必要があります。ファイルのアップロードにmultifile.jsを使用しています。

DOC と XLS 以外のファイルをアップロードできないようにする必要があります - どうすればそれを達成できますか?

4

1 に答える 1

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ファイルとして命名している場合、内容を確認して検証できないか、おそらくはるかに長く複雑な作業になることを覚えておいてください.

于 2013-09-13T08:50:07.273 に答える