Latest updates from IceHrmPro
This commit is contained in:
24
web/node_modules/rc-upload/es/attr-accept.js
generated
vendored
Normal file
24
web/node_modules/rc-upload/es/attr-accept.js
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
function endsWith(str, suffix) {
|
||||
return str.indexOf(suffix, str.length - suffix.length) !== -1;
|
||||
}
|
||||
|
||||
export default (function (file, acceptedFiles) {
|
||||
if (file && acceptedFiles) {
|
||||
var acceptedFilesArray = Array.isArray(acceptedFiles) ? acceptedFiles : acceptedFiles.split(',');
|
||||
var fileName = file.name || '';
|
||||
var mimeType = file.type || '';
|
||||
var baseMimeType = mimeType.replace(/\/.*$/, '');
|
||||
|
||||
return acceptedFilesArray.some(function (type) {
|
||||
var validType = type.trim();
|
||||
if (validType.charAt(0) === '.') {
|
||||
return endsWith(fileName.toLowerCase(), validType.toLowerCase());
|
||||
} else if (/\/\*$/.test(validType)) {
|
||||
// This is something like a image/* mime type
|
||||
return baseMimeType === validType.replace(/\/.*$/, '');
|
||||
}
|
||||
return mimeType === validType;
|
||||
});
|
||||
}
|
||||
return true;
|
||||
});
|
||||
Reference in New Issue
Block a user