개발관련/php

파일 업로드 템플릿

localslave 2022. 1. 27. 15:30
<?php

use src\file\class\FileHandler;

$userCd = $_POST['userCd'];

$fileHandler = new FileHandler();
$result = new StdClass(); #전송할 결과, json으로

try {
    $data = $fileHandler->uploadFile($_FILES['proFile'], '');

    switch ($data) {
        case SUCCESS: $result->resultCode = "SUCCESS"; break; # 성공
        case NO_FILE: $result->resultCode = "NO_FILE"; break; # 파일 없음

        default: $result->resultCode = "ERROR_ETC"; # 실패
    }
} catch (Exception $e) {
    // echo "code: " . $e->getCode();
    // $result->errorMsg = $e->getMessage();
    $result->resultCode = "SYS_ERROR"; # 서버측 에러
}

#json 타입으로 결과값 리턴
header('Content-Type: application/json');
echo prettyJson($result);

'개발관련 > php' 카테고리의 다른 글

camel <-> snake  (0) 2022.02.03
CURL을 통한 GET, POST 요청 보내는 법  (0) 2022.01.26