Soporte » Guías – Resolución de problemas » Error al subir archivos: Perdona, por razones de seguridad, este tipo de archivo

  • Muy buenas, no sé si estoy poniendo el tema en el sitio correcto.
    Soy productor musical y en mi web siempre he podido meter archivos en .mp3, exportados por mi desde mi programa.
    Pues desde ayer me dice el siguiente mensaje: Perdona, por razones de seguridad, este tipo de archivos no está permitido.
    Probé con un archivo nuevo, y con otro antiguo y no me dejó, al probar con otro archivo igual, .mp3 , coge y me lo sube.
    No entiendo por qué me deja subir unos si, otros no… he probado a añadir en funciones del tema que permita la subida de mp3 y sigue dando el fallo.
    Alguna idea de lo que ocurre? Necesito ayuda por favor…

    La web http://www.buhostudio.es

    Gracias!

    • Este debate fue modificado hace 9 meses, 3 semanas por  erchache2000.
Viendo 7 respuestas - 31 de 37 (de 37 total)
  • Moderador almendron

    (@almendron)

    De nada. Siento que no hayamos podido resolverlo. Cualquier día de estos te dejará subirlos de nuevo 🙂
    Misterios de la informática.

    Moderador almendron

    (@almendron)

    Acabo de descubrir que es un bug de wordpress. De hecho, hay un plugin que lo soluciona hasta que lo corrijan: https://wordpress.org/plugins/disable-real-mime-check/

    Moderador almendron

    (@almendron)

    IMPORTANTE: no olvides desactivar el plugin antes de proceder a la siguiente actualización de WordPress.

    aleoncala

    (@aleoncala)

    Qué grande que eres!! Lo pruebo más tarde y te comento! Muchísimas gracias!

    jmarior

    (@jmarior)

    Efectivamente el problema apareció tras la actualización a WP 4.7.1 y en mi caso afectaba al intentar subir un fichero con extensión epub

    Para solucionarlo, en lugar del plugin, añadí el código de la función al fichero functions.php de mi theme:


    function wp39550_disable_real_mime_check( $data, $file, $filename, $mimes ) {
    $wp_filetype = wp_check_filetype( $filename, $mimes );

    $ext = $wp_filetype['ext'];
    $type = $wp_filetype['type'];
    $proper_filename = $data['proper_filename'];

    return compact( 'ext', 'type', 'proper_filename' );
    }
    add_filter( 'wp_check_filetype_and_ext', 'wp39550_disable_real_mime_check', 10, 4 );

    ¡Gracias Almendron!

    Con el plugin todo solucionado. Muchísimas gracias por la ayuda. Eres grande!

    Moderador almendron

    (@almendron)

    De nada. Un saludo.

    IMPORTANTE: antes de actualizar a la versión 4.7.2 hay que quitar el plugin y el código de functions.php.

    Y por favor, marca el hilo como resuelto.

Viendo 7 respuestas - 31 de 37 (de 37 total)
  • El debate ‘Error al subir archivos: Perdona, por razones de seguridad, este tipo de archivo’ está cerrado a nuevas respuestas.