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 7 años, 1 mes por erchache2000.
Viendo 15 respuestas - de la 1 a la 15 (de un total de 37)
  • Moderador almendron

    (@almendron)

    La verdad es que es muy raro lo que te pasa. Los ficheros mp3 están permitidos por defecto. Es muy posible que WP detecte que están «corruptos» y por eso no deje subirlos.
    Comprueba si los que te deja están «hechos» con un programa concreto y los que no te deja con otro. Y prueba también a cambiarles el nombre.

    Iniciador del debate aleoncala

    (@aleoncala)

    He probado eso mismo, cambiarle el nombre. Están todos hechos con el mismo programa también si…

    Os enseño lo que tengo puesto en funciones del tema:

    <?php require_once(get_template_directory().’/includes/classes/iron_croma.class.php’);

    // Setup Theme
    Iron_Croma::setup();

    add_filter(‘upload_mimes’, ‘mqw_mas_extensiones’);
    function mqw_mas_extensiones ( $existing_mimes=array() ) {
    // Agregamos nuevas extensiones al array al lado de su MIME type:
    $existing_mimes[‘swf’] = ‘application/x-shockwave-flash’;
    $existing_mimes[‘mp3’] = ‘audio/mpeg3’;
    //Agregamos las que necesitemos y luego retornamos el array
    return $existing_mimes;
    }
    ?>

    a partir de add filter lo he añadido yo, anteriormente no venía nada escrito ahí, pero nada, sigue igual…no sé qué hacer?

    Moderador almendron

    (@almendron)

    En realidad, no hacía falta que añadieras nada a ese archivo porque mp3 es admitido por defecto. De hecho, te recomiendo que quites ese código puesto que es redundante.
    Haz una prueba: intenta subir cualquier otro mp3 que no hagas tú. Uno cualquiera bajado de la red.
    A ver si es que tu programa «construye» los mp3 de alguna forma que luego WP los detecta como «corruptos».

    Moderador almendron

    (@almendron)

    Doy por hecho que no estás sobrepasando el límite de tamaño de archivo… ¿es así?

    Iniciador del debate aleoncala

    (@aleoncala)

    No claro, no sobrepaso el tamaño, suelen ser de 4-6 mg.
    He probado con un mismo archivo que tengo ya subido por mi de los que exporto con mi programa y me vuelve a dar error. Los he comparado por si hay algo diferente o raro y nada.
    He intentado con otro archivo diferente a los míos y me ha dejado. He vuelto a probar con el último exportado de los míos y nada, pero sin embargo me deja subir otro de mis mp3…no entiendo qué ocurre!

    Iniciador del debate aleoncala

    (@aleoncala)

    Por cierto muchas gracias por prestarte a echarme una mano!

    Moderador almendron

    (@almendron)

    De nada.
    ¿Has actualizado recientemente el programa que usas? Comprueba a ver si hay una lógica temporal, es decir, que no te deje subir los que tú haces a partir de una determinada fecha y si ésta se corresponde con alguna actualización del programa.
    Acude a la página del programa para ver cuando se ha actualizado. Si tiene una opción para actualizar automáticamente, tal vez no te hayas dado cuenta.
    Me da la impresión que es un problema de tu programa. Tal vez la codificación del audio…

    Iniciador del debate aleoncala

    (@aleoncala)

    No tiene mucha lógica, el archivo es un mp3 como otro, no se ha actualizado programa ni nada…y me deja subir algunos mp3 creados con ese programa y otros no…
    Algo tiene que estar haciendo mal wordpress no? La verdad que es un fastidio porque uso esto de portfolio y si no me deja subir mis mp3…no sé qué hacer

    Iniciador del debate aleoncala

    (@aleoncala)

    El último archivo que subí es del 4 de Enero. Intento volver a subir el mismo archivo y me da el error. no tiene sentido, algo tiene que estar fallando en wordpress porque es el mismo archivo sin modificar nada en absoluto. He actualizado a la última versión hoy mismo, pero ayer tampoco me dejaba con la penúltima versión…

    Moderador almendron

    (@almendron)

    No queda otra que ir probando porque eso que te deje unos y otros no dificulta mucho la resolución.
    1.- Activa el depurador de WP a ver si da algún mensaje de error que nos ayude: https://codex.wordpress.org/es:Depurar_en_WordPress
    2.- Activa uno de los temas que trae por defecto WordPress y desactiva todos los plugins. Comprueba.

    Iniciador del debate aleoncala

    (@aleoncala)

    Acabo de darme cuenta que tampoco se están reproduciendo ninguno de los archivos que tengo ahora mismo subidos a mi web. Voy a probar a hablar con mi hosting para que me restauren a la fecha más cercana al 4 de Enero a ver.

    Iniciador del debate aleoncala

    (@aleoncala)

    Dónde tendría que poner ese código?

    Moderador almendron

    (@almendron)

    Lo primero de todo prueba lo de cambiar el tema y desactivar los plugins.
    No restaures todavía que eso siempre lo puedes hacer.
    En el enlace se explica donde tienes que poner ese código: wp-config.php (haz una copia de seguridad antes de tocar nada).

    Moderador almendron

    (@almendron)

    Acabo de entrar a tu página y se oye perfectamente la música.

    Iniciador del debate aleoncala

    (@aleoncala)

    Cierto desde el móvil si me ha dejado….

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