테스트 사이트 - 개발 중인 베타 버전입니다

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

KtH 4년 전 조회 1,799

안녕하세요?

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

</strong></p>

<p>$datetime = G5_TIME_YMD;

$cur_year = date("Y", strtotime($datetime));

$cur_month = date("m", strtotime($datetime));

$cur_day = date("d", strtotime($datetime));</p>

<p>$img_dir_year = G5_DATA_PATH.'/test/'.$cur_year;

@mkdir($img_dir_year, G5_DIR_PERMISSION);

@chmod($img_dir_year, G5_DIR_PERMISSION);</p>

<p>$img_dir_month = $img_dir_year.'/'.$cur_month;

@mkdir($img_dir_month, G5_DIR_PERMISSION);

@chmod($img_dir_month, G5_DIR_PERMISSION);</p>

<p>$img_dir = $img_dir_month.'/'.$cur_day;

@mkdir($img_dir, G5_DIR_PERMISSION);

@chmod($img_dir, G5_DIR_PERMISSION);</p>

<p><strong>

 

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

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

 

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

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

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

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

 

 

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

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

K
KtH
4년 전
답변 감사합니다.

위 블로그 내용대로
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개

K
KtH
4년 전
너무 감사합니다. 이걸 왜 생각못했는지,, 덕분에 많은시간 절약했습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인