제목 | 아마존 s3나 uclode storage 사용해 보신분 계신가요? | ||
---|---|---|---|
글쓴이 | 닉 | 작성시각 | 2016/07/26 16:03:53 |
|
|||
기존 파일 업로드 하는 부분을 uclode storage로 변경해야 하는데 포럼분들중에 아마존 s3나 uclode storage 사용하시는분들중 파일업로드 라이브러리를 만드신분 계실거 같아서 괜찮으면 도움좀 받을 수 있을가 해서요.. 아니면 예제 샘플소스도 괜찮고요.. 없으면 제가 만들어 공유하면 좋을듯..
|
|||
다음글 | url로 한글값을 보냈을 경우 출력시 깨지는 현상 (2) | ||
이전글 | a태그를 사용하여 다른 페이지 이동시 url뒤에 계속 ... (1) | ||
전상민
/
2016/07/26 17:28:48 /
추천
0
|
박쥐
/
2016/07/26 18:36:21 /
추천
0
aws s3 파일업로드를 사용하긴 하는데 SDK 사용하면
public function file_upload($_keyname, $_SourceFile, $_contentType){ $s3 = S3Client::factory(array( 'key' => $this->CI->GLOBAL_VARS['upfiles']['key'], 'secret' => $this->CI->GLOBAL_VARS['upfiles']['secret'], 'region' => $this->CI->GLOBAL_VARS['upfiles']['region'], 'signature'=> $this->CI->GLOBAL_VARS['upfiles']['signature'] )); $result = $s3->putObject(array( 'Bucket' => $this->CI->GLOBAL_VARS['upfiles']['bucket'], 'Key' => $_keyname, 'SourceFile' => $_SourceFile, 'ContentType' => $_contentType, 'ACL' => 'public-read', 'StorageClass' => 'REDUCED_REDUNDANCY' )); return isset($result['ObjectURL']) ? $this->CI->GLOBAL_VARS['upfiles']['url'].$_keyname : false; } 업로드 부분은 이렇게 간단해서 특별히 공개할 것이 없네요. aws sdk 클래스는 composer로 불러왔습니다. use Aws\S3\S3Client;
|
kaido
/
2016/07/26 19:11:14 /
추천
0
혹시 예제만으로 안된다면, 인증 프로파일러 설정 부분을 확인해 보세요. sdk 방식은 인증 파일을 기본으로 깔고 시작 합니다.
|
닉
/
2016/07/27 10:15:52 /
추천
0
@전상민, 박쥐 kaido 답변 감사합니다. 대략 어떤식으로 이뤄지는지 알겠네요 나머지는 제가 해볼게요 ^^ 감사합니다.
|
아마존에서 제공하는 공식 AWS-PHP-SDK 나
눈널사랑님이 강좌게시판에 등록하신 글 참고 하시면 되겠네요.
https://aws.amazon.com/ko/sdk-for-php/
http://cikorea.net/bbs/view/lecture?idx=13730&lists_style=