Pārlūkot izejas kodu

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

Kartik Visweswaran 8 gadi atpakaļ
vecāks
revīzija
6c4be4faf6
3 mainītis faili ar 8 papildinājumiem un 3 dzēšanām
  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) {

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
js/fileinput.min.js


Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels