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

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

QA

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

답변 2

본문

안녕하세요?

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


$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

 

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

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 202
© SIRSOFT
현재 페이지 제일 처음으로