estoy tratando de subir archivos de audio para reproducirlos y estoy teniendo problemas puesto que con firefox no se sube el archivo (he probado mp3, wav o acc) y ninguno se sube mientras que chrome no da ningún problema
alguna idea?
| |||
problema al subir .mp3 con firefox estoy tratando de subir archivos de audio para reproducirlos y estoy teniendo problemas puesto que con firefox no se sube el archivo (he probado mp3, wav o acc) y ninguno se sube mientras que chrome no da ningún problema alguna idea? |
| |||
Respuesta: problema al subir .mp3 con firefox Realmente lo puse aquí pero dudo que sea del PHP no, no recibo nada, he estado leyendo y puede que sea por algo de licencias... pero me parece extraño... :/ |
| ||||
Respuesta: problema al subir .mp3 con firefox Si encontraste un bug de Firefox deberías reportarlo. Pero te aviso que miles de usuarios suben archivos multimedia con ese navegador. El error debe estar en el formulario o en el código que recibe el POST. Si compartís el código seguramente alguien va a poder ayudarte. |
| |||
Respuesta: problema al subir .mp3 con firefox
Código PHP:
Ver original éste es mi código, ya digo que funciona en chrome, pero no en safari o firefox |
| ||||
Respuesta: problema al subir .mp3 con firefox Ten cuidado con esa condición, pues la función strpos() puede devolver 0 ya que es una posición válida, pero en la condición se interpretaría como false y no se produciría la subida del archivo. Utiliza el operador de comparación estricta.Saludos
__________________ «Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío». ― Ayn Rand |
| ||||
Respuesta: problema al subir .mp3 con firefox El problema está en que strpos($song_type,"mp3") y strpos($song_type,"MP3") nunca deberían evaluarse a true en este caso. Los tipos mime conocidos para archivos mp3 son:
No sé que type envía Chrome, pero seguramente no es ninguno de los tipos mime válidos. Firefox debe estar enviando uno de la lista o un string vacío, pero de ninguna manera debería enviar algo que incluya el substring 'mp3' o 'MP3'. De todas formas no es recomendable confiar en ese dato, ya que proviene del usuario. Un usuario podría subir un archivo de cualquier tipo, con cualquier nombre y extensión, indicando como type 'audio/mp3'. Es recomendable que verifiques el tipo en servidor sobre el archivo referenciado por $_FILES['song']['tmp_name']. Última edición por bng5; 05/06/2014 a las 11:49 |
| ||||
Respuesta: problema al subir .mp3 con firefox La más más segura de obtener el tipo real del archivo, aún cuando lo disfracen, es utilizando las Funciones de File Info. Mira los ejemplos que se muestran en el manual para que los implementes correctamente. Saludos
__________________ «Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío». ― Ayn Rand |
Etiquetas: |