주문결제시 파일업로드 기능을 만드려고 하는데요.... 채택완료
안녕하세요 파일 전송 하는 방법을 찾고 찾다가 모르겠어서 질문드립니다...ㅜ "쇼핑몰에서 주문결제 하는 순간에 업로드 파일을 올려야지 주문결제를 할 수 있게 하고 싶습니다."
1. input위치 /gnu/theme/eb4_basic/skin/shop/basic/orderform.sub.skin.html.php
위 위치에 다가 이런 파일 업로드 input을 만들었습니다.
2. 받는 위치 /gnu/shop/orderformupdate.php 위 위치에서 @mkdir(G5_DATA_PATH.'/aaa', G5_DIR_PERMISSION); @chmod(G5_DATA_PATH.'/aaa', G5_DIR_PERMISSION);
if ( !is_uploaded_file($_FILES['bf_file']['name'])) { //alert($upload_max_filesize = ini_get('upload_max_filesize')); die(print_r($_FILES['bf_file'])); }
이렇게 찍어 봤더니 숫자 1을 뱉어버리고 죽습니다...
업로드 할때 숫자 1은 큰 용량 보낼 때 오류난다고 하던데, php.ini는 1000M 설정 이고, 업로드한 파일은 20KB 입니다... $_FILES['bf_file'] 이렇게 찍어보면 파일 이름은 1번위치에서 2번위치로 넘어오는데, 그 외에 size, tmp_name 등 아무것도 안 넘어오는 것 같네요
혹시, orderformupdate.php 이곳에서 받으면 안되는 건지... 어떻게 해야 아래 값들이 넘어오고 is_uploaded_file을 통과할 수 있을까요? $_FILES['bf_file']['tmp_name'] $_FILES['bf_file']['size']
답변 3개
답변을 작성하려면 로그인이 필요합니다.
로그인