@@ -42,6 +42,7 @@ ResumeUploader.prototype.putStream = function(uploadToken, key, rsStream,
4242 rsStream . on ( "error" , function ( err ) {
4343 //callbackFunc
4444 callbackFunc ( err , null , null ) ;
45+ rsStream . close ( ) ;
4546 return ;
4647 } ) ;
4748
@@ -67,6 +68,7 @@ ResumeUploader.prototype.putStream = function(uploadToken, key, rsStream,
6768 cZoneExpire ) {
6869 if ( err ) {
6970 callbackFunc ( err , null , null ) ;
71+ rsStream . close ( ) ;
7072 return ;
7173 }
7274
@@ -164,6 +166,7 @@ function putReq(config, uploadToken, key, rsStream, rsStreamLen, putExtra,
164166 var bodyCrc32 = parseInt ( "0x" + getCrc32 ( readData ) ) ;
165167 if ( respInfo . statusCode != 200 || respBody . crc32 != bodyCrc32 ) {
166168 callbackFunc ( respErr , respBody , respInfo ) ;
169+ rsStream . close ( ) ;
167170 return ;
168171 } else {
169172 finishedBlock += 1 ;
@@ -197,7 +200,9 @@ function putReq(config, uploadToken, key, rsStream, rsStreamLen, putExtra,
197200 if ( ! isSent && rsStreamLen === 0 ) {
198201 mkfileReq ( upDomain , uploadToken , fileSize , finishedCtxList , key , putExtra , callbackFunc )
199202 }
200- } )
203+
204+ rsStream . close ( ) ;
205+ } ) ;
201206}
202207
203208function mkblkReq ( upDomain , uploadToken , blkData , callbackFunc ) {
0 commit comments