Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- TypeScript
- https
- 감사일기
- cors
- AWS
- nextjs
- node
- JavaScript
- S3
- 네이티브
- 알려줌
- hybrid
- 카카오톡
- node.js
- fanzeel
- Route53
- angular
- 도메인
- angular4
- NeXT
- 페이스북
- Elastic Beanstalk
- react
- ios
- php
- 안드로이드
- 웹뷰
- Android
- beanstalk
- swift
Archives
- Today
- Total
쪼렙 as! 풀스택
S3 에 업로드할 때, Cache-Control, MIME type 지정해주기. 본문
얼마전부터 페이스북 미리보기에서 큰 이미지를 가져가지 않는 문제가 발생했다.
페이스북 미리보기 기준인 1200 x 630 사이즈보다 큰데도, 작게 보이는 것이다.
다방면으로 실험해 본결과,
S3 에 업로드한 이미지의 MIME 타입을 지정해 주지 않아서 문제가 생겼다는것을 알게 되었다.
그래서 S3에 이미지를 업로드 할 때, MIME 타입을 지정해주었더니, 문제가 해결되었다.
// PHP 로 S3에 업로드 할 때, Cache-Control, MIME 타입 지정해주기.
$s3Config = array(
'credentials' => array('key' => S3_KEY,'secret' => S3_SEC),
'region' => S3_REGION,
'version' => 'latest');
$s3Client = S3Client::factory($s3Config);
try {
$options = array(
'Bucket' => S3_BUCKET,
'SourceFile' => $source,
'Key' => $saveName,
'CacheControl' => 'public, max-age=31536000',
'ContentType' => 'image/jpeg'
);
return $s3Client->putObject($options);
}
catch (Exception $e) {
var_dump($e);
}
'개발 일지 > Web & Server' 카테고리의 다른 글
메일건 mailgun.com 에서 메일링 리스트 관리하기, 메일링 리스트에 속해있는 사람들에게 모두 메일 보내기. (0) | 2019.02.18 |
---|---|
React - drag-list 로 항목 순서 변경하기. (0) | 2019.02.18 |
javascript 새 창 / 새탭 열 때, 팝업차단 관리 / 팝업차단 안당하기. (0) | 2019.01.23 |
2019. 1.16. 알쥐.net에 초대장 시스템 만들기. (0) | 2019.01.16 |
18. 12. 13. PHP - CURL로 파일 저장하기, 압축풀기, 파일을 Text 로 읽기, 텍스트파일을 그대로 렌더링해주기. (0) | 2018.12.14 |
Comments