2011-09-04 41 views
12

Tôi có một vấn đề nhỏ. Một số trình duyệt không tải xuống tệp ".apk" một cách chính xác. Cách tải xuống ".apk" dưới dạng ".apk"? (không phải là ".zip") Một số trình duyệt sẽ chuyển đổi chúng thành ".zip".Cách tải xuống ".apk" dưới dạng ".apk"? (không phải là ".zip")

Ý tôi là, tệp ".apk" trên máy chủ của tôi và một số người gọi cho tôi và hỏi, cách đổi tên ".zip" thành ".apk".

+0

Trình duyệt là "Internet Explorer 7" trên "Windows XP SP2". – user922907

+0

Nội dung đang được đặt làm 'Loại nội dung' trong tiêu đề phản hồi? Bạn có thể cần thêm ánh xạ kiểu mime. –

+0

Tôi chỉ cần một mã ... mà sẽ giúp tải về ".apk" là ".apk" – user922907

Trả lời

33

Tạo một ánh xạ MIME-TYPE của apk để application/vnd.android.package-archive. Cách bạn thực hiện việc này sẽ khác nhau trên máy chủ web của bạn.

+0

vui lòng xem http://stackoverflow.com/questions/28171418/download-apk-with-downloadmanager – Zuop

1

Tôi không biết cách bạn phân phối tệp cũng như máy chủ bạn đang sử dụng.

Nó có thể có liên quan đến việc phân phát các tệp có loại MIME chính xác.

Sau đây là dành cho Apache, nhưng tôi chắc chắn IIS cũng sẽ hỗ trợ thêm các loại MIME.

Can't install APK hosted my own apache server

+0

Trình duyệt mới đang tải xuống ".apk" chính xác. Chỉ các trình duyệt cũ - không phải! – user922907

+0

@ user922907: Đó là lý do tại sao bạn cần phải ép buộc loại MIME. – PeeHaa

+0

Tôi sẽ kiểm tra ngay bây giờ. – user922907

0

Hãy Thay đổi ánh xạ MIME-TYPE của gói ứng dụng để ứng dụng/vnd.android.package-archive

Làm thế nào để thêm một loại MIME để một trang web hoặc ứng dụng 1. Mở Internet Information Services (IIS) Manager : o Nếu bạn đang sử dụng Windows Server 2008 hoặc Windows Server 2008 R2: § Trên thanh tác vụ, bấm Bắt đầu, trỏ chuột vào Công cụ quản trị, rồi bấm Trình quản lý dịch vụ thông tin Internet (IIS). o Nếu bạn đang sử dụng Windows Vista hoặc Windows 7: § Trên thanh tác vụ, bấm Bắt đầu, rồi bấm Pa-nen Điều khiển. § Bấm đúp Công cụ quản trị, rồi bấm đúp Trình quản lý Dịch vụ Thông tin Internet (IIS). 2. Trong ngăn Kết nối, hãy truy cập trang web, ứng dụng hoặc thư mục mà bạn muốn thêm loại MIME. 3. Trong ngăn Trang chính, bấm đúp vào MIME Types.

  1. Trong ngăn Loại MIME, hãy nhấp vào Thêm ... trong ngăn Hành động.

  2. Trong hộp thoại Thêm loại MIME, hãy thêm phần mở rộng tên tệp dưới dạng .apk và MIME là application/vnd.android.package-archive, sau đó bấm OK.

+0

Bạn có thể tải xuống tệp APK từ [AndroidAPKSget] (https://androidapksget.blogspot.com/) – NomanJaved

4

Đối với IIS7 và cao hơn, thêm dòng sau vào các web.config của ứng dụng của bạn:

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

Commit một câu trả lời cho Nginx:

Thêm dòng này trong mime.types ,

application/vnd.android.package-archive     apk;

Nếu điều này sẽ không làm việc, hãy cố gắng trả lại một tiêu đề rõ ràng cho *.apk trong conf trang web của bạn,

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

Tôi sẽ nói tốt hơn để thiết lập điều này: 'vị trí ~ \ .apk $ { add_header Loại nội dung ứng dụng/vnd.android.package-archive; } ' – nvvetal

Các vấn đề liên quan