我正在建立免费的Android应用程序市场。我正在使用CodeIgniter。现在,我无法上传.apk文件,因为我不知道文件类型。
在我允许的Mime.php中
'apk' => 'application/octet-stream',
但显示不支持文件格式。
任何人都知道.apk文件的确切文件类型
谢谢。
我认为这是_file_mime_type函数中文件上传类的错误
apk
实际上是zip存档。因此,您可以尝试application/zip
或按wiki表示application/vnd.android.package-archive
。
我已经搜索了文件类型,并在Wiki上找到了application/vnd.android.package-archive
。
我尝试过,但是不起作用。
然后我打印$_FILES
并说文件类型为application/octet-stream
,但仍然无法正常工作。
所以我只尝试allowed_type => '*'
,它就可以了。
但是我相信,这不是解决方案,我正在努力。
谢谢。
我正在提取相同的问题,并且在打印哑剧类型后显示'application/java-archive'
。所以我添加到application/config/mimes.php
'apk' => array('application/zip', 'application/java-archive')
终于可以了。