我尝试制作文件服务器让人们下载APK文件。我的服务器正在使用Play框架。 问题是:我总是通过PC浏览器下载没有文件扩展名的“app”文件。使用android浏览器时,我总是下载一个“app.bin”文件。我的代码有什么问题吗?
测试链接:test download
public static Result get_app() {
File tmp = new File("Ele.apk");
response().setHeader("Content-Disposition", "attachment; filename=Ele.apk");
response().setContentType("mime/type");
return ok(tmp);
}`
答案 0 :(得分:1)
在您尝试在示例中使用它时,没有mime/type
或mime/apk
这样的内容类型...
按Wikipedia description APK的内容类型为application/vnd.android.package-archive
,可能是您应该设置的。
如果问题仍然存在,请尝试google什么是有效的Content-Type来提供这些密钥。