Parcourir la source

Fix #899: Fix multiple file selection for non-ajax scenario

Kartik Visweswaran il y a 8 ans
Parent
commit
6c4be4faf6
3 fichiers modifiés avec 8 ajouts et 3 suppressions
  1. 1 0
      CHANGE.md
  2. 7 3
      js/fileinput.js
  3. 0 0
      js/fileinput.min.js

+ 1 - 0
CHANGE.md

@@ -28,6 +28,7 @@ Change Log: `bootstrap-fileinput`
 - Parse all numeric properties correctly.
 - (enh #915): Update default styling for zoom preview for object.
 - (enh #910): New property `resizeIfMoreThan` to control image resize conditionally.
+- (bug #899): Fix multiple file selection for non-ajax scenario.
 
 ## version 4.3.9
 

+ 7 - 3
js/fileinput.js

@@ -3173,9 +3173,13 @@
                 } else {
                     files = e.target.files || {};
                 }
-                $.each(files, function (i, f) {
-                    self._filterDuplicate(f, tfiles, fileIds);
-                });
+                if (isAjaxUpload) {
+                    $.each(files, function (i, f) {
+                        self._filterDuplicate(f, tfiles, fileIds);
+                    });
+                } else {
+                    tfiles = files;
+                }
             }
             if ($h.isEmpty(tfiles) || tfiles.length === 0) {
                 if (!isAjaxUpload) {

Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
js/fileinput.min.js


Certains fichiers n'ont pas été affichés car il y a eu trop de fichiers modifiés dans ce diff