2011-09-04 10 views
12

Tengo un pequeño problema. Algunos navegadores no están descargando los archivos ".apk" correctamente. ¿Cómo descargar ".apk" como ".apk"? (no como ".zip") Algunos navegadores los convierten a ".zip".¿Cómo descargar ".apk" como ".apk"? (no como ".zip")

Quiero decir, el archivo ".apk" en mi servidor y algunas personas llamándome y preguntando cómo cambiar el nombre de ".zip" a ".apk".

+0

El navegador es "Internet Explorer 7" en "Windows XP SP2". – user922907

+0

¿Qué se establece como 'Content-Type' en los encabezados de respuesta? Es posible que necesite agregar un mapeo tipo mimo. –

+0

Solo necesito un código ... que ayudará a descargar ".apk" como ".apk" – user922907

Respuesta

33

crear una asignación de tipo MIME de apk a application/vnd.android.package-archive. Cómo lo hará variará en su servidor web.

+0

, consulte http://stackoverflow.com/questions/28171418/download-apk-with-downloadmanager – Zuop

1

No sé cómo sirve los archivos ni qué servidor está utilizando.

Podría tener algo que ver con el servicio de los archivos con el tipo MIME correcto.

Lo siguiente es para Apache, pero estoy seguro de que IIS también admitiría la adición de tipos MIME.

Can't install APK hosted my own apache server

+0

Los nuevos navegadores están descargando ".apk" correctamente. Solo navegadores antiguos, ¡no! – user922907

+0

@ user922907: Es por eso que necesita forzar el tipo MIME. – PeeHaa

+0

Voy a verificar ahora. – user922907

0

favor cambia la asignación MIME-TYPE de apk de la aplicación/archivo vnd.android.package-

Cómo agregar un tipo MIME a un sitio web o aplicación 1. Abra Internet Information Server (IIS) : o Si está usando Windows Server 2008 o Windows Server 2008 R2: § En la barra de tareas, haga clic en Inicio, señale Herramientas administrativas y luego haga clic en Administrador de Internet Information Services (IIS). o Si está usando Windows Vista o Windows 7: § En la barra de tareas, haga clic en Inicio y luego en Panel de control. § Haz doble clic en Herramientas administrativas y luego haz doble clic en el Administrador de Internet Information Services (IIS). 2. En el panel Conexiones, vaya al sitio, aplicación o directorio para el que desea agregar un tipo MIME. 3. En el panel de Inicio, haga doble clic en Tipos de MIME.

  1. En el panel Tipos MIME, haga clic en Agregar ... en el panel Acciones.

  2. En el cuadro de diálogo Agregar tipo MIME, agregue la extensión de nombre de archivo como .apk y tipo MIME como application/vnd.android.package-archive, y luego haga clic en OK.

+0

Puede descargar el archivo APK desde [AndroidAPKSget] (https://androidapksget.blogspot.com/) – NomanJaved

4

Para IIS7 y superior, añadir lo siguiente a la web.config de su aplicación:

<system.webServer> 
    <staticContent> 
    <mimeMap fileExtension="apk" mimeType="application/vnd.android.package-archive" /> 
    </staticContent> 
<system.webServer> 
0

Commit una respuesta para Nginx:

añadir esta línea en mime.types ,

application/vnd.android.package-archive     apk;

Si esto no funciona, trate de devolver un encabezado explícita para *.apk en su sitio conf,

location ~* \.(apk)$ { 
    add_header Content-Type application/vnd.android.package-archive; 
    ... 
} 
+0

Voy a decir mejor para configurar esto: 'ubicación ~ \ .apk $ { add_header Content-Type application/vnd.android.package-archive; } ' – nvvetal