메뉴 건너뛰기

프로그래밍


먼저 하기 경로의 내용대로 진행합니다.

- https://medium.com/@olotintemitope/how-to-upload-files-to-amazon-s3-using-nodejs-lambda-and-api-gateway-bae665127907


이때, S3의 버킷 정책은 아래와 같이 설정합니다.

{
    "Version": "...",
    "Id": "...",
    "Statement": [
        {
            "Sid": "....,
            "Effect": "Allow",
            "Principal": "*",
            "Action": [
                "s3:GetObject",
                "s3:PutObject"
            ],
            "Resource": "arn:aws:s3:::bucket-name/*"
        }
    ]
}


아래는 상기 링크에 설명이 없는- jquery 를 이용해 base64 로 인코딩한 파일을 json 의 파라메터 중 하나로 업로드 하는 방법입니다.

- https://gist.github.com/batuhangoksu/06bc056399d87b09243d


주의할 점은 jquery 로 파일을 업로드 하기 전에 base64로 인코딩 하여 얻은 스트링을 조금 수정하셔야 합니다.

즉, 스트링이 만약 아래와 같다면-

image/gif,9234HYAAGASDFWERDSAFA==...


처음 컴마(,) 가 나오는 내용까지를 날려 버리고 컴마 이후의 값만 취해서 아래와 같이 json 형식으로 전송합니다.

{
"myfile" : "9234HYAAGASDFWERDSAFA==...",
"param2" : "1324213",
"param3" : "3141312"
}

건투를 빕니다~!





번호 제목 글쓴이 날짜 조회 수
공지 [TIP] PYTHON 에서 "UnicodeDecodeError: 'cp949' codec can't decode byte 0xe2 in position 6987: illegal multibyte sequence" 오류 날때... [14] 파이팅건맨 2016.02.20 33354
공지 [TIP] JQuery와 PHP로 이미지 파일을 업로드 하는 간단한 소스 (How to upload image file on PHP server by using JQuery) 파이팅건맨 2015.04.03 6083
공지 [TIP] php로 기상청에서 제공하는 기상정보 API 호출하기 파이팅건맨 2017.01.17 3538
» [TIP] AWS Lambda, API Gateway 를 이용하여 S3에 파일 업로드 하기 파이팅건맨 2018.06.12 392
161 [TIP] 파이선에서 AWS Lambda API 호출시 Cognito 사용자 토큰으로 권한 확인하기 파이팅건맨 2018.06.11 187
160 [TIP] 파이선에서 AWS Cognito 에 Sign-up, Sign-in 하는 예제 파이팅건맨 2018.06.08 225
159 [TIP] Ajax에서 AWS Lambda Rest API CALL 하기 (How to call AWS Lambda API from Ajax) 파이팅건맨 2018.02.12 334
158 [TIP] 나만의 OpenAPI 배포 플랫폼 만들기 파이팅건맨 2018.01.30 511
157 [TIP] 파이선에서 AWS Lambda로 만든 Restful API 호출하기 (How to call AWS Lambda Restful API from Python) 파이팅건맨 2018.01.23 253
156 [TIP] 파이선에서 서브프로세스를 실행시키고 출력되는 내용을 얻어오기 파이팅건맨 2018.01.22 686
155 [TIP] 아두이노에서 AWS Lambda로 제작한 Restful API 호출하기 (The way how to call AWS Lambda Restful API from Arduino) 파이팅건맨 2018.01.18 366
154 [TIP] 파이선에서 Redis 이벤트 받기 파이팅건맨 2017.10.12 417
153 [TIP] 파이선에서 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position ... 오류 해결 방법 파이팅건맨 2017.09.29 958
152 [TIP] The function size must be used with a prefix when a default namespace is not specified 오류 해결하기 파이팅건맨 2017.08.02 875
151 [TIP] 페이스북 개인 담벼락의 좋아요수 크롤링하기 파이팅건맨 2017.07.15 878
150 [TIP] 자바스크립트와 PHP코드간에 암호화 통신하기 (Encrypt with Javascript, Decrypt with PHP) [2] 파이팅건맨 2017.03.16 1959
149 [TIP] GUNMAN의 영화 점수 테이블을 이용한 딥러닝 예제 파이팅건맨 2017.02.15 577
148 [TIP] R에서 페이스북 페이지 정보 크롤링 하기 [6] 파이팅건맨 2017.02.11 3536
147 [TIP] 네이버 영화 정보와 전문가 평점 얻어오기 파이팅건맨 2017.02.10 2381
146 [TIP] 네이버 오픈 API를 로컬 PC에서 호출하기 파이팅건맨 2017.02.01 948
145 [TIP] php로 기상청에서 제공하는 기상정보 API 호출하기 파이팅건맨 2017.01.17 3538
144 [TIP] node 에서 Basic authentication 인증과 함께 http, https 요청하기 파이팅건맨 2016.09.01 410
143 [TIP] node의 lambda-local 테스트 팁 파이팅건맨 2016.08.19 477
위로