일반페이지에서 파일추가
본문
일반페이지에서 파일첨부로 이미지 업로드를 하려고 합니다. 아래소스는 관리자페이지 이미지입력 소스를 가져와 썻는데. data/img_use폴더에 이미지 업로드 및 출력 안되네요 틀린부분이나 더필요한 부분이 있을까요
입력
<input type="file" name="it_img1" id="it_img1">
업데이트
include_once(G5_LIB_PATH.'/shop.lib.php');
@mkdir(G5_DATA_PATH."/item_use", G5_DIR_PERMISSION);
@chmod(G5_DATA_PATH."/item_use", G5_DIR_PERMISSION);
// input vars 체크
check_input_vars();
// 파일정보
if($w == "u") {
$sql = " select it_img1
from {$g5['g5_shop_item_use_table']}
where it_id = '$it_id' ";
$file = sql_fetch($sql);
$it_img1 = $file['it_img1'];
}
$it_img_dir = G5_DATA_PATH.'/item_use';
// 파일삭제
if ($it_img1_del) {
$file_img1 = $it_img_dir.'/'.$it_img1;
@unlink($file_img1);
delete_item_thumbnail(dirname($file_img1), basename($file_img1));
$it_img1 = '';
}
// 이미지업로드
if ($_FILES['it_img1']['name']) {
if($w == 'u' && $it_img1) {
$file_img1 = $it_img_dir.'/'.$it_img1;
@unlink($file_img1);
delete_item_thumbnail(dirname($file_img1), basename($file_img1));
}
$it_img1 = it_img_upload($_FILES['it_img1']['tmp_name'], $_FILES['it_img1']['name'], $it_img_dir.'/'.$it_id);
}
답변 3
소스 위쪽에 아래코드를 넣어서 it_id 값이 출력되는지 보세요
echo $it_id; exit;
$it_img_dir = G5_DATA_PATH.'/item_use';
/data/item_use 폴더에 업로드 하도록 되어 있네요??
이런경우 거의 저장경로나 권한이슈라서 저장경로 확인하시고 쓰기권한 여부 확인해주십시오.