当我使用B4A Bridge或每根电缆传输应用程序时,每次运行都会完美无缺。
当我把它放在我的服务器上供测试人员下载时,下载成功,但后来我得到“解析错误:解析数据包时发生错误”。
这是我的PHP代码:
<?php
header('Content-Type: application/vnd.android.package-archive');
header('Content-Disposition: attachment; filename="main.apk"');
header("Content-Length: 11111"); // size oif APK-file in byte
readfile('main.apk');
?>
我也试过
<?php
header('Content-Type: application/vnd.android.package-archive');
header('Content-Disposition: attachment; filename="main.apk"');
$apk = file_get_contents('main.apk');
header("Content-Length: ".strlen($apk));
print($apk);
?>
Windows Server 2012 R2,IIS。
谢谢
彼得
答案 0 :(得分:0)
您必须使用:
内容类型:application / jar
内容类型:application / apk
你的内容 - 长度&#34;使用filesize()函数。 filesize() php doc
答案 1 :(得分:0)
谢谢!
喜欢这个?结果相同。
header('Content-Type: application/jar');
header('Content-Type: application/apk');
header('Content-Disposition: attachment; filename="main.apk"');
header('Content-Length: ' . filesize ("main.apk"));
readfile('main.apk');