uploadify 사용해 보신분 계시나요?
플래시 멀티업로드인데...
다 맹글어 놓고보니 다국어 지원이 안된다는 함정이 ;;
멀티업로드를 위해서 한글파일명을 포기해야 하는 상황에 처했네요 ㅜ.ㅜ
그 아자씨가 언제 업데이트를 해줄지 안해줄지는 모르겠는데..
혹시 사용해보신분 중에 해결방법 아시는분 계시나요?
아쉬운대로 fla 소스라도 ㅜㅜ
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 23개
그건 지원 안되는게 더 많어서 ㅜㅜ
버전 어떤거 쓰시는지 모르겠지만, 저는 최신꺼 쓰는데 한글 문제는 전혀 없네요...
아..저는 fla는 전혀 안건드렸구요. swf 원본 그대로 쓰고 있어요.
저도 특정jpg가 업로드 안되길래 특정 브라우저의 한글문제인줄 알고 여러가지 시도해도 안되길래
알고 봤더니 한글문제는 아니고,
카메라로 찍고 메타정보(exif던가) 담고 있는 jpg는 uploadify로 업로드 안되더라구요.
(이 정보는 구글에도 없고, 제가 오늘 경험으로 알아낸것 ㅋㅋ)
그런 jpg는 포토샵 save for web으로 다시 저장해줘야 업로드 되더라는...
움... 혹시 사용하시는 버젼이 3.2 인가요?
포럼에도 지원 안된다는 얘기가 있어서 안되는건줄 알았는데
일단 다시한번 테스트 해보고 와야겠네요...
조언 감사합니다 ^^
저도 구글 검색해보면서 한글 안된다는 내용 많이 봤는데, 저는 관련처리 전혀 안했는데도
IE8, IE9, 크롬,파폭에서 잘 되어서 오히려 황당했었네요 ㅎㅎ
문제가 없었던게 이상하게 느껴질정도로 한글 안된다는 내용도 실제로 많네요.
근데 참고자료 올려주신데 들어가보니
버젼이 달라서 그런가 변경하라는 코드가 읍네요..
일단 좀 자세히 찾아봐야겠네요.. 조언 느느느므 감사합니다 (_ _)
urlencode랑 iconv로 처리했다는 글 봤네요.
물론 제꺼 버전은 그 두가지 마저도 안쓰고 관련처리 아예 안해도 한글 업로드 잘 되구요.
다행히 브라우저에서 켜놓고 페이지 안닫았었네요. ㅎㅎ
근데 글이 겹쳐있어서 보기 힘들다는...
언능 해봐야징 ㅋㅋ
파일명 자체가 안넘어오는것 같더라구요...
혹시 모르니 원본받아서 첨부터 다시한번 해봐야겠어요 ㅋㅋ
uploadify.php는
// Define a destination
$targetFolder = '/upfile/저장폴더'; // Relative to the root
$verifyToken = md5('unique_salt' . $_POST['timestamp']);
if (!empty($_FILES) && $_POST['token'] == $verifyToken) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $targetFolder;
$ext="jpg";
//$fn = 'l'.date("YmdHis").".".$ext;
$fn = $_POST['refilename'].".".$ext;
$targetFile = rtrim($targetPath,'/') . '/' . $fn;
session_start(); //세션 시작
$_SESSION['tm_img'] = serialize($fn); //저장하기
// Validate the file type
$fileTypes = array('jpg','JPG'); // File extensions
$fileParts = pathinfo($_FILES['Filedata']['name']);
if (in_array($fileParts['extension'],$fileTypes)) {
move_uploaded_file($tempFile,$targetFile);
echo '1';
} else {
echo 'Invalid file type.';
}
}
check-exists.php는
$targetFolder = '/upfile/저장폴더'; // Relative to the root and should match the upload folder in the uploader script
session_start(); //세션 시작
$fn=unserialize($_SESSION['tm_img']);
unset($_SESSION['tm_img']);
if (file_exists($_SERVER['DOCUMENT_ROOT'] . $targetFolder . '/' . $fn)) {
echo 1;
} else {
echo 0;
}
AMD님 느므느므 감사합니다 (_ _)
난중에 맛난거라도 사드려야...
php.ini에서 어떤 값 하나만 바꿔주고 서버 리스타트하면 된다는데
오늘 작업한건 단독서버환경이 아니라서 패스...
그것땀시 common.php 를 못읽는 현상도..
다행히 AMD 님이 도와주셔서 잘 해결했네요...
관심 가져주셔서 감사합니다 ^^