File tree 1 file changed +11
-7
lines changed
1 file changed +11
-7
lines changed Original file line number Diff line number Diff line change @@ -172,12 +172,13 @@ module.exports = {
172
172
saveStream . close ( ) ;
173
173
saveStream = null ;
174
174
}
175
- if ( fs . exists ( saveTo , exists => {
176
- params . imagesCount -- ;
177
- fs . unlink ( saveTo , err => {
178
- if ( err ) logger . error ( err ) ;
179
- } ) ;
180
- } ) ) ;
175
+ fs . exists ( saveTo , exists => {
176
+ if ( exists ) {
177
+ fs . unlink ( saveTo , err => {
178
+ if ( err ) logger . error ( err ) ;
179
+ } ) ;
180
+ }
181
+ } ) ;
181
182
} ;
182
183
req . on ( 'close' , handleClose ) ;
183
184
req . on ( 'abort' , handleClose ) ;
@@ -186,11 +187,14 @@ module.exports = {
186
187
req . removeListener ( 'close' , handleClose ) ;
187
188
req . removeListener ( 'abort' , handleClose ) ;
188
189
saveStream = null ;
190
+ params . imagesCount ++ ;
191
+ if ( options . limits . maxImages && params . imagesCount > options . limits . maxImages ) {
192
+ params . error = "Max images count exceeded." ;
193
+ }
189
194
} ) ;
190
195
191
196
saveStream = fs . createWriteStream ( saveTo )
192
197
file . pipe ( saveStream ) ;
193
- params . imagesCount ++ ;
194
198
}
195
199
} ) ;
196
200
}
You can’t perform that action at this time.
0 commit comments