CI 묻고 답하기

제목 파일업로드로 .mp3 업로드 하려면..
글쓴이 수야디벨 작성시각 2013/07/17 19:51:21
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 13482   RSS

안녕하세요 .

파일업로드로 mp3  파일을 업로드 하기 위해서

기본 설정을

$config['upload_path'] = './musci/file';
$config['allowed_types'] = '*';
$config['max_size'] = '9999999999999999999999999';
$config['max_width']  = '802400';
$config['max_height']  = '76800'; 

처럼 해봤는데요 ..

allowed type 을 * 으로 해주면 확장자 검사를 안하니까 , mp3도 올릴 수 있을꺼라 생각했는데,

되지 않는 이유는 무엇일까요?

오류 메세지로는 ..

The uploaded file exceeds the maximum allowed size in your PHP configuration file. 가 나오는데,

사이즈 문제라고 나오길래 , 크기를 9999999999999999로 주어본거거든요 .. 뭔가 다른 오류가 있는건가요~?

아님 mp3는 못올리는건가요?
 다음글 업로드 패스 관련. (7)
 이전글 파일업로더를 만들려고 하는데 다른서버에 저장도 가능한가... (3)

댓글

변종원(웅파) / 2013/07/17 19:56:58 / 추천 0
자주 올라오는 질문중 하나입니다. php.ini에 post전송크기 제한. 업로드 제한크기등이 있습니다. 검색사이트에서 php.ini 업로드제한으로 검색해보시면 설정방법 나옵니다
배강민 / 2013/07/17 20:02:49 / 추천 0
     static public function file_upload_max_size()
    {
        define('FILE_UPLOAD_MAX_SIZE', min(self::get_byte(ini_get('post_max_size')), self::get_byte(ini_get('upload_max_filesize'))));
    }


    /**
     * 100, 10K, 10M, 10G, 10T, 10P 형식을 byte 로
     * @author lensvil
     *
     * @param mix $mSize
     *
     * @return int|\mix
     */
    static private function get_byte($mSize)
    {
        if(!$mSize)
        {
            return 0;
        }

        $aSize = array(
            'K' => 1024,
            'M' => 1048576,
            'G' => 1073741824,
            'T' => 1099511627776,
            'P' => 1125899906842624
        );

        $sUnit = strtoupper(substr($mSize, -1));
        $iSize = (in_array($sUnit, array(
                                        'K',
                                        'M',
                                        'G',
                                        'T',
                                        'P'
                                   ))) ? (int)substr($mSize, 0, strlen($mSize) - 1) : $mSize;

        return (isset($aSize[$sUnit])) ? $iSize * $aSize[$sUnit] : $iSize;
    }
TapBBS에서는 파일업로드 용량 설정시 위 방식으로 서버설정값을 가져와서 비교해서 맥시멈 사이즈를 잡고 있습니다.
수야디벨 / 2013/07/17 20:48:17 / 추천 0
 웅파// 배강민//

감사합니다. 이제껏 처음알았어요 제한이 있다는거 ㅠ

도움 많이 되었습니다