Necesito descargar un archivo binario subido

19 jun 2012, 20:35:23
Vistas: 967
Votos: 1

He subido un archivo binario .war que básicamente es un archivo .zip con extensión de aplicación web Java. Cuando accedo a la URL de este archivo, veo caracteres basura en los navegadores.

URL: http://www.javaquizmaker.com/QuizGenerator.war

Necesito una forma de hacer que los usuarios puedan descargar este archivo.

Por cierto, lo subí usando FTP y la función "Añadir nuevo medio" de WordPress me dio un error sobre que la subida de archivos no está soportada por razones de seguridad.

Por favor, aconsejen.

0
Todas las respuestas a la pregunta 1
1

Si tu servidor web es Apache, necesitarás indicarle qué tipo de mime type tiene tu archivo para que Apache sepa cómo manejarlo. Puedes usar el mime type "application/octet-stream" en tu archivo .htaccess para que Apache fuerce la descarga. Más información aquí: http://www.htaccess-guide.com/adding-mime-types/ (ver el tercer párrafo, que comienza con "A Handy Trick").

En cuanto a la biblioteca de medios -- por defecto, WordPress bloquea la mayoría de tipos de archivos para subir. Para permitir más tipos de archivos, necesitarás filtrar los tipos permitidos. Agrega esto al functions.php de tu tema:

<?php
// Función para agregar tipos MIME personalizados
function custom_upload_mimes($mime_types) 
{
    // Agregar tipo WAR como stream de octetos
    $mime_types['war'] = 'application/octet-stream';
    return $mime_types;
}
// Añadir filtro para tipos MIME en subidas
add_filter('upload_mimes', 'custom_upload_mimes');
?>
19 jun 2012 20:58:34
Comentarios

Eres un salvavidas

Sandeep Sandeep
20 jun 2012 07:26:26