2024-07-21 18:38:53 +08:00
|
|
|
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./jquery.fileupload-process"],e):e(window.jQuery)}(function(e){"use strict";e.blueimp.fileupload.prototype.options.processQueue.push({action:"validate",always:!0,acceptFileTypes:"@",maxFileSize:"@",minFileSize:"@",maxNumberOfFiles:"@",disabled:"@disableValidation",filesContainer:"@"}),e.widget("blueimp.fileupload",e.blueimp.fileupload,{options:{getNumberOfFiles:e.noop,messages:{maxNumberOfFiles:__lang.more_largest_number,acceptFileTypes:__lang.allow_file_type,maxFileSize:__lang.file_too_large,minFileSize:__lang.file_too_small}},processActions:{validate:function(i,l){if(l.disabled)return i;var r=e.Deferred(),s=this.options,t=i.files[i.index];return"number"===e.type(l.maxNumberOfFiles)&&(e(s.filesContainer).length||0)+i.files.length>l.maxNumberOfFiles?t.error=s.i18n("maxNumberOfFiles"):!l.acceptFileTypes||l.acceptFileTypes.test(t.type)||l.acceptFileTypes.test(t.name)?l.maxFileSize&&t.size>l.maxFileSize?t.error=s.i18n("maxFileSize"):"number"===e.type(t.size)&&t.size<l.minFileSize?t.error=s.i18n("minFileSize"):delete t.error:t.error=s.i18n("acceptFileTypes"),t.error||i.files.error?(i.files.error=!0,r.rejectWith(this,[i])):r.resolveWith(this,[i]),r.promise()}}})});
|