File tree Expand file tree Collapse file tree 2 files changed +12
-3
lines changed Expand file tree Collapse file tree 2 files changed +12
-3
lines changed Original file line number Diff line number Diff line change 75
75
height : 4px ;
76
76
left : 0 ;
77
77
position : absolute;
78
- width : 100% ;
78
+ width : 100% ;
79
79
--paper-progress-active-color : var (--file-uploader-progress-color , # 2196f3 );
80
80
}
81
81
</ style >
168
168
} else {
169
169
this . _currentFile = this . _getFileInProgress ( ) ;
170
170
}
171
+ this . _opened = this . opened ;
171
172
} ,
172
173
173
174
_progressChanged ( ) {
Original file line number Diff line number Diff line change 174
174
} )
175
175
. catch ( err => {
176
176
this . filesProgress . set ( file , null ) ;
177
+ this . files . splice ( this . files . indexOf ( file ) , 1 ) ;
178
+ this . _updateProgress ( ) ;
177
179
this . _setFailure ( err && err . toString ( ) ||
178
180
`Error uploading ${ file . name } ` ) ;
179
- this . fire ( 'upload-failed' , { file} ) ;
181
+ this . fire ( 'upload-failed' , { file, error : this . failure } ) ;
180
182
throw err ;
181
183
} ) ;
182
184
} ) ;
233
235
}
234
236
235
237
const xhr = new XMLHttpRequest ( ) ;
236
- xhr . addEventListener ( 'load' , e => resolve ( { file, url} ) ) ;
238
+ xhr . addEventListener ( 'loadend' , e => {
239
+ if ( xhr . status >= 200 && xhr . status < 300 ) {
240
+ resolve ( { file, url} ) ;
241
+ } else {
242
+ reject ( xhr . statusText ) ;
243
+ }
244
+ } ) ;
237
245
xhr . addEventListener ( 'error' , e => reject ( e . currentTarget . response ) ) ;
238
246
xhr . open ( method , url , true ) ;
239
247
You can’t perform that action at this time.
0 commit comments