@@ -1773,7 +1773,7 @@ function listObjectVersions(params, callback) {
17731773 * @param {Object } data 为对应的 object 数据,包括 body 和 headers
17741774 */
17751775function getObject ( params , callback ) {
1776- var reqParams = { } ;
1776+ var reqParams = params . Query || { } ;
17771777
17781778 reqParams [ 'response-content-type' ] = params [ 'ResponseContentType' ] ;
17791779 reqParams [ 'response-content-language' ] = params [ 'ResponseContentLanguage' ] ;
@@ -1869,6 +1869,7 @@ function putObject(params, callback) {
18691869 Region : params . Region ,
18701870 Key : params . Key ,
18711871 headers : params . Headers ,
1872+ qs : params . Query ,
18721873 body : params . Body ,
18731874 onProgress : onProgress ,
18741875 } , function ( err , data ) {
@@ -1886,13 +1887,9 @@ function putObject(params, callback) {
18861887 object : params . Key ,
18871888 } ) ;
18881889 url = url . substr ( url . indexOf ( '://' ) + 3 ) ;
1889- var result = {
1890- Location : url ,
1891- ETag : util . attr ( data . headers , 'etag' , '' ) ,
1892- statusCode : data . statusCode ,
1893- headers : data . headers ,
1894- } ;
1895- callback ( null , result ) ;
1890+ data . Location = url ;
1891+ data . ETag = util . attr ( data . headers , 'etag' , '' ) ;
1892+ callback ( null , data ) ;
18961893 } ) ;
18971894 } , params . onHashProgress ) ;
18981895}
@@ -2492,6 +2489,7 @@ function multipartInit(params, callback) {
24922489 Key : params . Key ,
24932490 action : 'uploads' ,
24942491 headers : params . Headers ,
2492+ qs : params . Query ,
24952493 } , function ( err , data ) {
24962494 if ( err ) {
24972495 return callback ( err ) ;
0 commit comments