2011-09-04 12 views
12

私は小さな問題があります。一部のブラウザは「.apk」ファイルを正しくダウンロードしていません。 ".apk"を ".apk"としてダウンロードするには? (「.zip」ではなく) ブラウザによっては、「.zip」に変換されるブラウザがあります。".apk"を ".apk"としてダウンロードするには? (「.zip」ではなく)

私のサーバー上の ".apk"ファイルと、私に電話して ".zip"の名前を ".apk"に変更する方法を尋ねる人がいます。

+0

ブラウザ "は、Windows XP SP2" オン "のInternet Explorer 7" です。 – user922907

+0

応答ヘッダに 'Content-Type'として何が設定されていますか? MIMEタイプマッピングを追加する必要があるかもしれません。 –

+0

私はちょうどコードが必要... ".apk"として ".apk"をダウンロードするのに役立ちます – user922907

答えて

33

application/vnd.android.package-archiveapkのMIME-TYPEのマッピングを作成します。これを行う方法は、Webサーバーによって異なります。

+0

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

1

どのようにファイルを提供しているのか、どのサーバーを使用しているのかわかりません。

正しいMIMEタイプのファイルを提供することと関連があるかもしれません。

次はApache用ですが、IISがMIMEタイプの追加もサポートしていると思います。

Can't install APK hosted my own apache server

+0

新しいブラウザで「.apk」が正しくダウンロードされています。古いブラウザのみ - そうではありません! – user922907

+0

@ user922907:そのため、MIMEタイプを強制する必要があります。 – PeeHaa

+0

ここで確認します。 – user922907

0

アプリケーション/ vnd.android.package-アーカイブへのapkのMIME-TYPEのマッピングを変更してくださいWebサイトまたはアプリケーション 1.インターネットインフォメーションサービス(IIS)マネージャにMIMEタイプを追加する方法

: o Windows Server 2008またはWindows Server 2008 R2を使用している場合: §タスクバーで、[スタート]ボタンをクリックし、[管理ツール]をポイントして、[インターネットインフォメーションサービス(IIS)マネージャ]をクリックします。 o Windows VistaまたはWindows 7を使用している場合: §タスクバーで、[スタート]ボタンをクリックし、[コントロールパネル]をクリックします。 §[管理ツール]をダブルクリックし、[インターネットインフォメーションサービス(IIS)マネージャ]をダブルクリックします。 2.接続ペインで、MIMEタイプを追加するサイト、アプリケーション、またはディレクトリに移動します。 3.ホームペインで、MIMEタイプをダブルクリックします。

  1. [MIMEの種類]ペインで、[操作]ウィンドウの[追加]をクリックします。

  2. [MIMEの種類の追加]ダイアログボックスで、ファイル名の拡張子を.apk、MIMEの種類をapplication/vnd.android.package-archiveとして追加し、[OK]をクリックします。 IIS7と高いために

+0

[AndroidAPKSget](https://androidapksget.blogspot.com/)からAPKファイルをダウンロードすることができます – NomanJaved

4

、アプリケーションのweb.configに次の行を追加します。

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

nginxののための答えをコミット:

のmime.typesに次の行を追加し

application/vnd.android.package-archive     apk;

、これは動作しません場合は、あなたのサイトのconfに*.apkの明示的なヘッダーを返すようにしようと、

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

私はより良いと言いますこれを設定する: '場所〜\ .apk $ { add_headerコンテンツタイプapplication/vnd.android.package-archive; } ' – nvvetal

関連する問題