직접 찍은 사진이 3장 이상일 경우 업로드 되지않음.

직접 찍은 사진이 3장 이상일 경우 업로드 되지않음.

QA

직접 찍은 사진이 3장 이상일 경우 업로드 되지않음.

본문

안녕하세요?

다른분들도 이런 경우가 있나해서 질문글 올려봅니다.


$datetime = G5_TIME_YMD;
$cur_year = date("Y", strtotime($datetime));
$cur_month = date("m", strtotime($datetime));
$cur_day = date("d", strtotime($datetime));
$img_dir_year = G5_DATA_PATH.'/test/'.$cur_year;
($img_dir_year, G5_DIR_PERMISSION);
@chmod($img_dir_year, G5_DIR_PERMISSION);
$img_dir_month = $img_dir_year.'/'.$cur_month;
($img_dir_month, G5_DIR_PERMISSION);
@chmod($img_dir_month, G5_DIR_PERMISSION);
$img_dir = $img_dir_month.'/'.$cur_day;
($img_dir, G5_DIR_PERMISSION);
@chmod($img_dir, G5_DIR_PERMISSION);

 

기본적으로 이런 방식으로 디렉토리를 생성해서 파일을 업로드하고

경로는 DB에 저장해서 꺼내서 사용하는 방식으로 진행하고있는데요.

 

여러 이미지를 업로드 할 수 있습니다.

인터넷에서 퍼온 / 저장한 사진은 몇개를 넣던간에 정상적으로 업로드가 되지만,

직접 찍은 사진은 3장이상 추가하면 위 코드 경로 폴더는 생성되지만(ex. 2020/12/23/) 사진이 업로드가 되질 않네요,,

한두장만 올리면 정상적으로 업로드가 되구요.

 

 

해결 방법 아시는분 또는 같은 증상 겪어보신분 있으신가요?

이 질문에 댓글 쓰기 :

답변 2

핸드폰으로 찍은 사진이면 용량이 커서 그럴겁니다.

 

https://m.blog.naver.com/PostView.nhn?blogId=kim87838&logNo=110153080442&proxyReferer=https:%2F%2Fwww.google.co.kr%2F

 

용량 문제로 이걸 참고하시면 될거 같습니다.

답변 감사합니다.

위 블로그 내용대로
max_execution_time = 30
memory_limit = 128M
max_input_time = 3600

post_max_size = 2000M
upload_max_filesize = 2000M

이렇게 저장하고 아파치 restart 해도 동일하네요.

용량문제는 맞는거같습니다. 다른 큰 사진을 올리니 똑같이 안되네요
php.ini 말고 추가로 수정해야할 부분이 있을까요?

아파치쪽 설정만 고치면 보통은 되는데 안된다면 프로그램상에서 먼가 제한을 할수도 있을거 같네요.

 

move_uploaded_file

 

로 업로드를 하신다면 결과값이 나오니까 결과값을 한번 찍어보시기 바랍니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 1
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT