엑셀 일괄등록 작업중입니다.
엑셀 읽기 후 데이터 확인&수정 하는 창 하나 만들고 데이터 등록으로 구현했습니다.
form submit 보내고, 적은 데이터 양으로 테스트 해보니 잘 올라가져서
160개(행) 정도 올려보니 74개중 73개만 정상적으로 들어갔다 카운팅 되서 보니 데이터 누락이 되는걸 확인했습니다.
혹시 html 보낼때 자르나??? 하고 (4GB 까지는 괜찮다고 봤는데....) ajax로 보내볼까 하고
js 단에서
let queryStr = $("form[name=fitemexcel]").serialize();
확인 해보니 정상적으로 160개 마지막까진 잘 나와줘서 ajax로 보내보니 받는곳에서 73개까지 잘 받고 74개째 짤려서 받는걸 확인했습니다.
queryStr 상으로 보니 총글자수 71823자 중 대략 27924자 까지만 전송된걸로 보입니다.
받는곳에서 메모리 부족인가 싶어
ini_set('memory_limit', '100M');
추가했지만 잘 모르겠습니다.. ㅠㅠ
DATA가 짤리지 않고 받을 수 있도록 도와주세요
답변 5개 / 댓글 3개
카페24시면 ftp 접속하신후 최상위폴더에
.htaccess <= 이름으로 파일 만드시고 안에 해당 내용 넣으시면 됩니다
해당 사이즈를 넘겨서 그런거 같네요
소스상단에
ini_set('post_max_size', '50M');
ini_set('upload_max_filesize', '50M');
이렇게 해주셔도 되고
.htaccess 파일에
RewriteEngine On
php_value upload_max_filesize 50M
php_value post_max_size 50M
해주셔도 됩니다
답변에 대한 댓글 1개
post 로 받을수있는 max 사이즈가 있습니다 해당 사이즈를 확인해보세요
upload_max_filesize
post_max_size
답변에 대한 댓글 1개
post_max_size = 8M 입니다.
https://alittlemore.tistory.com/15
위 현상과 비슷한거 같습니다. 하지만 적용해봐도 같아요
post 갯수나 글자수에서 짤릴수 있습니다. 서버 설정도 한번 확인해보세요.
답변에 대한 댓글 1개
받는곳에서 데이터 짤림현상이 나타나는거 같습니다
답변을 작성하려면 로그인이 필요합니다.
소스상단에 ini_set 을 해 주어도 크기가 변경되지 않네요... ㅠ
.htaccess 는 어디 위치에 있는걸 수정해줘야 하나요? 로컬에선 MAMP를 사용중이며 실서버는 cafe24라 수정가능한지 여부를 잘 모르겠습니다.