· 5 years ago · Apr 01, 2020, 02:36 PM
1public function uploadImage(){
2 $array = array('status'=>'', 'data'=>'', 'message'=>'');
3 $method = $this->getMethod();
4 $data = $this->getRequestData();
5 if($method == 'POST') {
6 $tmp = base64_decode($data['image']);
7
8 // cria o objeto do cliente, necessita passar as credenciais da AWS
9 $clientS3 = S3Client::factory(array(
10 'key' => ACCESS_KEY,
11 'secret' => SECRET_KEY
12 ));
13
14 // método putObject envia os dados pro bucket selecionado (no caso, teste-marcelo
15 $response = $clientS3->putObject(array(
16 'Bucket' => "app2parkstorage",
17 'Key' => $tmp,
18 'SourceFile' => $tmp,
19 ));
20
21 $array['status'] = 'COMPLETED';
22 $array['message'] = $response;
23 }else{
24 $array['status'] = 'ERROR';
25 $array['message'] = 'Método de requisição incompatível';
26 }
27 }
28Sua Resposta