Si en la consola de errores de tu navegador no encontrás mensajes de error que puedas mostrar te sugiero que analices el problema desde el lado del servidor (llegan al servidor superglobales de tipo $_FILES?, llegan con contenido?, tu directorio de upload tiene permisos adecuados?, el archivo de upload entrega alguna salida -echo "lo que sea"; que es algo requerido en MAC-?)