File tree 1 file changed +3
-2
lines changed
1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -356,7 +356,7 @@ IncomingForm.prototype._initMultipart = function(boundary) {
356
356
var m = headerValue . match ( / \b n a m e = ( " ( [ ^ " ] * ) " | ( [ ^ \( \) < > @ , ; : \\ " \/ \[ \] \? = \{ \} \s \t / ] + ) ) / i) ;
357
357
if ( headerField == 'content-disposition' ) {
358
358
if ( m ) {
359
- part . name = m [ 1 ] ;
359
+ part . name = m [ 2 ] || m [ 3 ] || '' ;
360
360
}
361
361
362
362
part . filename = self . _fileName ( headerValue ) ;
@@ -426,7 +426,8 @@ IncomingForm.prototype._fileName = function(headerValue) {
426
426
var m = headerValue . match ( / \b f i l e n a m e = ( " ( .* ?) " | ( [ ^ \( \) < > @ , ; : \\ " \/ \[ \] \? = \{ \} \s \t / ] + ) ) ( $ | ; \s ) / i) ;
427
427
if ( ! m ) return ;
428
428
429
- var filename = m [ 1 ] . substr ( m [ 1 ] . lastIndexOf ( '\\' ) + 1 ) ;
429
+ var match = m [ 2 ] || m [ 3 ] || '' ;
430
+ var filename = match . substr ( match . lastIndexOf ( '\\' ) + 1 ) ;
430
431
filename = filename . replace ( / % 2 2 / g, '"' ) ;
431
432
filename = filename . replace ( / & # ( [ \d ] { 4 } ) ; / g, function ( m , code ) {
432
433
return String . fromCharCode ( code ) ;
You can’t perform that action at this time.
0 commit comments