.mobi 및 .epub 형식의 업로드 및 다운로드 방법


10

판매용으로 다운로드 가능한 제품이 있습니다.

필요한 파일 데이터를 저장하기 위해 사용자 정의 메타 상자를 만들었습니다. .doc 및 .pdf 파일을 사용자 정의 메타에 잘 업로드 할 수 있습니다.

그러나 .mobi와 .epub을 업로드하려고하면 파일이 업로드되지 않습니다 ...

다운로드 링크를 따라 파일을 다운로드하려고 할 때도 문제가 발생한다고 생각합니다. 그러나 내가 올 때 그 다리를 건너겠습니다.

이것에 대한 도움은 환상적입니다.

답변:


10

WordPress 기본 미디어 업 로더를 사용한다고 가정하면 upload_mimes필터 후크를 사용하여 허용되는 파일 형식을 추가하거나 제거 할 수 있습니다.

function custom_myme_types($mime_types){

    //Adding avi extension
    $mime_types['avi'] = 'video/avi'; 

    //Removing the pdf extension
    unset($mime_types['pdf']); 

    return $mime_types;
}

add_filter('upload_mimes', 'custom_myme_types', 1, 1);

당신은 방금 키와 같은 파일 확장자와 값으로 MIME 타입과 배열에 추가 할 파일 형식을 추가 할 볼 수 있습니다 .mobi를 형식 파일의 MIME 유형이 어떻게 application/x-mobipocket-ebook와의 .epub 포맷이기 때문이다application/epub+zip


5
또한 Bainternet의 대답에 추가하고 싶습니다. 예를 들어 Apache를 사용하는 경우 파일 확장자 .mobi / .epub 및 해당 MIME 유형에 대해 알 수 없습니다. 파일을 보려고 할 때 파일을 찾을 수 없으면 서버에 MIME 유형을 추가해야 할 수도 있습니다. Apache의 경우 htaccess 파일을 사용하여 다음을 수행 할 수 있습니다.AddType application/x-shockwave-flash swf
— Scott

감사합니다. 위의 코드를 테마 functions.php에 추가하려고 시도했으며 헤더가 이미 전송되었다고 시작합니다. Apache를 사용하고 있으며 이미 .htaccess 파일을 수정했습니다.
— Michael Stott 2012

나는 거짓말을한다. 그것이 효과가있는 것으로 보인다. 우수한.
— Michael Stott

다행입니다
— Bainternet
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.