질문 Q #21850
[이미지업로드] 업로드 전에 사이즈 축소 후 업로드할 수 있나요?
packesign 2019-11-01 17:30:56

제곧내입니다.

CI 를 이용해서 이미지를 업로드하고 각자가 올린 이미지를 확인해볼 수 있는 모바일웹을

구성했는데요..

하루에 천명이상이 접속하고 이미지를 업로드하다보니까 생각보다 빨리 트래픽이 초과되어 버리더라구요..

 

기개발된 이미지 업로드 기능은

1. 이미지를 업로드하면 서버에 파일로 저장한다.

2. 해당 이미지가 가로 1,000px 이 넘는 경우 image_lib 라이브러리를 이용해

해당 이미지를 비율을 유지하며 가로 1,000px 로 축소한다.

 

그런데 위 과정에서 1번이 완료되면서 폰으로 찍은 MB 단위의 큰 사이즈 이미지가

트래픽에 영향을 주는 것 같더라구요..

 

혹시 <input type="file" 태그를 통해서 이미지 파일이 submit() 되는 순간 트래픽이 발생하는건지요?

 

이런 선례가 있으신 분들은 어떤 형태로 해결하셨는지 여쭤보겠습니다..ㅠㅠ

답변 3
#1 kaido 2019-11-01 17:39:57

네. 당연히 트래픽이 발생 합니다.

Apache가 설치되어있고 PHP가 실행되는 곳이 어디 인가요?

서버 입니다.

일단 서버에 이미지 파일이 올라가야 뭔가를 할수 있겠죠?

그럼 서버에 이미지 파일 전송 하면, 그 파일 용량 만큼 트래픽이 발생 합니다.

파일 픽셀 자르기와 네트워크 트레픽하고는 관계없습니다.

#2 packesign 2019-11-01 17:41:46
@kaido 님 답변감사합니다! 그럼 트래픽을 업로드되는 이미지에서 줄일 수는 없고 호스팅 업그레이드나 소스최적화 등으로 진행해봐야겠네요..ㅠㅠ
#3 변종원(웅파) 2019-11-01 18:45:32

앱에서는 줄여서 올리도록 하고 있고 웹에서도 캔버스 이용한 방법이 있습니다.

https://www.4te.co.kr/870