@@ -95,35 +95,33 @@ public function getObjectUrl($bucket, $key, $expires = null, array $args = array
9595
9696 return $ expires ? $ this ->createPresignedUrl ($ request , $ expires ) : $ request ->getUrl ();
9797 }
98- public function upload ($ bucket , $ key , $ body , $ acl = '' , $ options = array ()) {
98+ public function upload ($ bucket , $ key , $ body , $ options = array ()) {
9999 $ body = EntityBody::factory ($ body );
100100 $ options = Collection::fromConfig (array_change_key_case ($ options ), array (
101101 'min_part_size ' => MultipartUpload::MIN_PART_SIZE ,
102- 'params ' => array () ));
103-
102+ 'params ' => $ options ));
103+ print_r ( $ options );
104104 if ($ body ->getSize () < $ options ['min_part_size ' ]) {
105105 // Perform a simple PutObject operation
106106 return $ this ->putObject (array (
107107 'Bucket ' => $ bucket ,
108108 'Key ' => $ key ,
109109 'Body ' => $ body ,
110- 'ACL ' => $ acl
111110 ) + $ options ['params ' ]);
112111 }
113112
114113 $ multipartUpload = new MultipartUpload ($ this , $ body , $ options ['min_part_size ' ], array (
115114 'Bucket ' => $ bucket ,
116115 'Key ' => $ key ,
117116 'Body ' => $ body ,
118- 'ACL ' => $ acl
119117 ) + $ options ['params ' ]);
120118
121119 return $ multipartUpload ->performUploading ();
122120 }
123- public function copy ($ bucket , $ key , $ copysource , $ acl = '' , $ options = array ()) {
121+ public function copy ($ bucket , $ key , $ copysource , $ options = array ()) {
124122 $ options = Collection::fromConfig (array_change_key_case ($ options ), array (
125123 'min_part_size ' => MultipartUpload::MIN_PART_SIZE ,
126- 'params ' => array () ));
124+ 'params ' => $ options ));
127125 $ sourcebucket = explode ('- ' ,explode ('. ' ,$ copysource )[0 ])[0 ];
128126 $ sourceappid = explode ('- ' ,explode ('. ' ,$ copysource )[0 ])[1 ];
129127 $ sourceregion = explode ('. ' ,$ copysource )[2 ];
@@ -142,15 +140,13 @@ public function copy($bucket, $key, $copysource, $acl = '', $options = array())
142140 'Bucket ' => $ bucket ,
143141 'Key ' => $ key ,
144142 'CopySource ' => $ copysource ,
145- 'ACL ' => $ acl
146143 ) + $ options ['params ' ]);
147144 }
148145 $ copy = new Copy ($ this , $ contentlength , $ copysource , $ options ['min_part_size ' ], array (
149146 'Bucket ' => $ bucket ,
150147 'Key ' => $ key ,
151148 'ContentLength ' => $ contentlength ,
152149 'CopySource ' => $ copysource ,
153- 'ACL ' => $ acl
154150 ) + $ options ['params ' ]);
155151
156152 return $ copy ->performUploading ();
@@ -163,8 +159,8 @@ public static function encodeKey($key) {
163159
164160 public static function explodeKey ($ key ) {
165161 // Remove a leading slash if one is found
166- //print_r(explode('/', $key && $key[0] == '/' ? substr($key, 1) : $key));
167162 //return explode('/', $key && $key[0] == '/' ? substr($key, 1) : $key);
168163 return $ key ;
164+ return ltrim ($ key , "/ " );
169165 }
170166}
0 commit comments