안녕하세요.
아까 답글을 달아주셔서 제가 확인을 해봤습니다.
-------------------------------------------------------------------------------------------
안녕하세요.
글을 남겨 주셔서 감사합니다.
config.php에 설정하신 저장 URL이 올바른지 확인해 주십시오.
파일이 저장되었다면 특별하게 문제는 없는 것입니다.
잘못되었을 수 있습니다.
만약, URL이 정확하다면 한 번 더 글을 남겨 주십시오.
-------------------------------------------------------------------------------------------
우선 config.php는 이상이 없습니다. 저장 URL은 이상이 없는 것 같습니다.
다만 에디터에서 이미지를 가져올 때 문제인것 같은데요 ..
혹시나 해서 upload.php 파일 소스를 올려보았습니다.
다만 바뀐것은 sprintf를 json으로 변경한 것 밖에 없습니다. 이상입니다.
<?php
// ---------------------------------------------------------------------------
// CHXImage
//
// 이 코드는 데모를 위해서 제공됩니다.
// 환경에 맞게 수정 또는 참고하여 사용해 주십시오.
//
// ---------------------------------------------------------------------------
require_once("config.php");
error_reporting(E_ALL);
ini_set("display_errors", 1);
//----------------------------------------------------------------------------
//
//
$tempfile = $_FILES['file']['tmp_name'];
$filename = $_FILES['file']['name'];
$pos = strrpos($filename, '.');
$ext = strtolower(substr($filename, $pos, strlen($filename)));
switch ($ext) {
case '.gif' :
case '.png' :
case '.jpg' :
case '.jpeg' :
break;
default :
die("-ERR: File Format!");
}
$pos = strrpos($filename, '.');
$ext = substr($filename, $pos, strlen($filename));
$random_name = filename_generator() . $ext;
$sSubDir = date('Y/m/d');
$sSaveDir = SAVE_DIR . '/' . $sSubDir;
$sSaveURL = SAVE_URL . '/' . $sSubDir;
makeSubDir($sSaveDir);
$savefile = $sSaveDir . '/' . $random_name;
move_uploaded_file($tempfile, $savefile);
$filesize = filesize($savefile);
$rdata = sprintf(' {"fileUrl": "%s/%s", "filePath": "%s/%s","fileName": "%s","fileSize": "%d" }', // JSON 형태로 맞춰야 한다고 함 ram127
$sSaveURL,
$random_name,
$sSaveDir,
$random_name,
$filename,
$filesize );
$file = fopen('../fileUploadError.txt','w');
fwrite($file, $rdata);
fclose($file);
echo $rdata;
function makeSubDir($sDir) {
$sDir = substr($sDir, 1);
$aDirList = explode('/',$sDir);
$sDirName = '';
$nCount = count($aDirList);
for($i=0; $i<$nCount; $i++) {
$sDirName .= '/'.$aDirList[$i];
if(!is_dir($sDirName)) {
mkdir($sDirName, 0777);
chmod($sDirName, 0777);
}
}
}
function filename_generator() {
$sFileSeq = date('is').(float)microtime()*10000000;
//$sFileName = date('YmdH').$sFileSeq;
$sFileName = date('H').$sFileSeq;
return $sFileName;
}
?>