2014-02-11 126 views
1

基本上我很想在我的服務器上找到類似http://myserver.com/files/androidapp.apk的路徑,並讓服務器爲該文件服務,而不需要我編寫服務。如何使用ServiceStack返回APK文件

由於apk文件不是純ASP.NET「標準」 MIME類型我能做到這一點通過在web.config中添加此:

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

但是,這並不與ServiceStack工作。

SetConfig(new HostConfig { 
    AllowFileExtensions = { "apk" }, 
}); 

,這將使ServiceStack服務與擴展名的文件:

回答

1

你可以用一個未知的擴展添加到ServiceStack的白名單。

然後,您可以指定哪些MIME類型應該與使用:

MimeTypes.ExtensionMimeTypes["apk"] = "application/vnd.android.package-archive";