.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.