如果我通过mime类型(不是扩展名)选择.zip或.rar文件,我想显示警告。
但是我不知道这个插件的确切方法(如果存在的话)是什么。
$("#file").fileinput({
'language': 'it',
maxFileCount: 1,
'showPreview':true,
'removeFromPreviewOnError': true,
'showUpload':false,
maxFileSize: 25600,
allowedFileExtensions: ["jpg", "gif", "png", "zip", "rar", "pdf", "doc", "docx", "xls", "xlsx"]
}).on('fileselect', function(event, numFiles, label) {
// check mime type for zip or rar ?? how ??
if ( mime == "zip" || mime == "rar" ) {
alert(label + " is an archive file");
}
});
答案 0 :(得分:1)
您可以使用Content-Type
并为其类型指定正确的值。
if(Content-Type == application/x-rar-compressed || Content-Type ==
application/octet-stream || Content-Type == application/zip){
alert(label + " is an archive file");
}
有关更多MIME类型,请访问以下链接:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types
答案 1 :(得分:0)
找到解决方案:
.on('fileselect', function(event, numFiles, label) {
alert(event.currentTarget.files[0].type);
});