File tree Expand file tree Collapse file tree 1 file changed +21
-1
lines changed
app/code/Magento/Ui/view/base/web/js/form/element Expand file tree Collapse file tree 1 file changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -75,7 +75,14 @@ define([
75
75
* @returns {FileUploader } Chainable.
76
76
*/
77
77
setInitialValue : function ( ) {
78
- var value = this . getInitialValue ( ) ;
78
+ var value = this . getInitialValue ( ) ,
79
+ imageSize = this . setImageSize ;
80
+
81
+ _ . each ( value , function ( value ) {
82
+ if ( value . type . indexOf ( 'image' ) >= 0 ) {
83
+ imageSize ( value ) ;
84
+ }
85
+ } , this ) ;
79
86
80
87
value = value . map ( this . processFile , this ) ;
81
88
@@ -88,6 +95,19 @@ define([
88
95
return this ;
89
96
} ,
90
97
98
+ /**
99
+ * Set image size for already loaded image
100
+ *
101
+ * @param value
102
+ * @returns {Promise<void> }
103
+ */
104
+ async setImageSize ( value ) {
105
+ let response = await fetch ( value . url ) ,
106
+ blob = await response . blob ( ) ;
107
+
108
+ value . size = blob . size ;
109
+ } ,
110
+
91
111
/**
92
112
* Empties files list.
93
113
*
You can’t perform that action at this time.
0 commit comments