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([
7575 * @returns {FileUploader } Chainable.
7676 */
7777 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 ) ;
7986
8087 value = value . map ( this . processFile , this ) ;
8188
@@ -88,6 +95,19 @@ define([
8895 return this ;
8996 } ,
9097
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+
91111 /**
92112 * Empties files list.
93113 *
You can’t perform that action at this time.
0 commit comments