1.打包方法参考

https://www.jianshu.com/p/d86bf569295d

https://blog.csdn.net/qq_38025219/article/details/101678986

2.下载(例子)

将打包好的apk文件,放在项目某文件下,本项目是放在static/upload/。

下载方法download:

public function download(){$file_name = "redwine.apk";     //下载文件名    $file_dir = "./static/upload/";        //下载文件存放目录   //检查文件是否存在    if (! file_exists ( $file_dir . $file_name )) {    header('HTTP/1.1 404 NOT FOUND');  } else {    //以只读和二进制模式打开文件   $file = fopen ( $file_dir . $file_name, "rb" ); //告诉浏览器这是一个文件流格式的文件    Header ( "Content-type: application/octet-stream" ); //请求范围的度量单位  Header ( "Accept-Ranges: bytes" );  //Content-Length是指定包含于请求或响应中数据的字节长度    Header ( "Accept-Length: " . filesize ( $file_dir . $file_name ) );  //用来告诉浏览器,文件是可以当做附件被下载,下载后的文件名称为$file_name该变量的值。Header ( "Content-Disposition: attachment; filename=" . $file_name );    //读取文件内容并直接输出到浏览器    echo fread ( $file, filesize ( $file_dir . $file_name ) );    fclose ( $file );    $this->display();}
}

访问该方法即可下载

tp5 HBuilder h5打包app,并下载相关推荐

  1. 人人商城H5打包app,吊起微信支付的问题

    需要加入的文件 加入到目录php\addons\ewei_shopv2\payment\h5pay,这个需要新建 文件我会另外上传 下载地址(16条消息) 人人商城H5打包app需要的文件-PHP文档 ...

  2. h5打包app点击手机返回键直接退出app的解决方法

    h5打包的app,在android手机上,点击手机自带的物理返回键,直接退出了app.由于onbackPress在app上不生效,于是用js的方式去做了拦截,实现了点击物理返回键返回上一页,而不是退出 ...

  3. HbuilderX打包app,Hbuilder怎么打包app,H5打包成app,H5怎么打包成app

    1.下载HbuilderX之后新建项目 2.在这里选则你需要新建的项目类型,本人打包的是h5app,选的5+app 3.选择好项目本地存放的地址,编写项目名,之后点击创建 4.打开刚刚创建的那个项目, ...

  4. HBuilderX Wap2App(H5)打包APP去除顶部导航栏

    自己收藏方便以后用,原文链接. 修改sitemap.json {"global" : {"webviewParameter" : {"titleNVi ...

  5. hbuilder php打包,关于hbuilder打包h5+app

    近日接手了一个二次开发项目,使用的是tp5框架,客户需求要做成app,这对没开发过app的我创造了一个巨大难题 作为一个php开发,对前端有一点了解,听说可以将h5直接打包成app于是我开始了我的面向 ...

  6. Vue项目 HBuilder X打包H5 APP

    一.准备项目 HBuilder X中:新建->项目->5+app,自定义项目名称.保存路径,选择模板"默认模板",创建.删除掉默认模板自己生成的无用的css,img,j ...

  7. html5调用封装库jar,H5项目如何调用aar、jar包资源(HBuilder离线打包实践)

    H5项目如何调用aar.jar包资源(HBuilder离线打包实践) H5项目如何调用aar.jar包资源(HBuilder离线打包实践) 我司项目提供Android的SDK(jar,aar),而客户 ...

  8. uni-app + HBuilder X 打包成手机app

    一.HBuilder X 下载 : 下载地址:https://www.dcloud.io/hbuilderx.html 二.将写好vue项目打包(无需命令,HBuilder X快捷打包生成dist文件 ...

  9. html打包app方案,HBuilder开发APP(前端APP打包方案)

    前端涉及app的两种方式 适应移动端的网页 大家都很熟悉的bootstrap,和现在刚出来的amazeui就是这种方法的代表, 说的简单点就是对移动端做了适配,是的布局样式组件都适合移动端展示, 我的 ...

最新文章

  1. FEC(Forward Error Correction)前向纠错 UDP\RTP 中使用用于改善无线等网络丢包等问题--转...
  2. 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: SSL Provider, error: 0 - 接收到的消息异常,或格式不正确。)
  3. JQuery执行DOM批量克隆并插入的提效方法
  4. Lindström–Gessel–Viennot lemma
  5. 即时通讯软件在企业里的应用及发展
  6. matlab立体坐标定位_【光电视界】视觉导航定位系统工作原理及过程
  7. Update与JOIN使用
  8. 阿里架构师:​程序员必须掌握的几项核心能力
  9. hdoj 1863 畅通工程 最小生成树---prime算法
  10. xml建模包括以下_数据挖掘--建模与挖掘的结合
  11. 非递归二叉树的序列打印
  12. vue视频保存不下来_vue视频如何导出? 视频导出方法攻略解答!
  13. 如何修改ssh端口号
  14. 杂项7 - Kali的截图键PrtSc
  15. python百度地图poi_百度地图的poi如何调用
  16. 42所双一流高校,都是如何处理学术不端行为的?
  17. CEO年薪过亿,谁说了算?
  18. 请说明数据库系统如何实现数据和程序之间的独立性。
  19. rtmp直播和webrtc直播对比优劣何在?
  20. firewall-cmd --permanent --get-zone-of-interface=ens33显示no zone

热门文章

  1. 5G破题 成本压力待解
  2. CSDN博客搬家至掘金
  3. java pdf插件下载_java使用itextpdf插件生成pdf
  4. TCP劫持攻击与防御
  5. java excel 数据有效性_Java 设置Excel数据验证(数据有效性)
  6. Python万里长征第四站(非教)之webdriver下载mhtml
  7. java-求质数(素数)
  8. TypeError:proces_thread() takes 1 positional argument but 5 were given
  9. RustCon Asia 讲师和议程公布!
  10. vue导出横版pdf并解决内容分割问题