beego框架:static目录下的apk文件浏览器下载使用正常,手机浏览器下载无法解析安装

在beego框架下构建的下载服务中,遇到一个bug:apk文件通过PC浏览器下载能正常安装,但手机浏览器下载后无法解析。通过检查,PC和手机下载的文件MD5值不同。为解决此问题,需要在controllers下创建apk.go并在routers下修改router.go。经过调整,现在PC和手机浏览器都能正常下载并安装apk文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  前段时间需要提供使用一个下载的服务,beego框架可以简单完成这个任务,因此使用beego去写这个下载服务
  遇到一个问题:apk文件在浏览器端下载可以正常使用,但是在手机浏览器下载后,不能正常解析安装,校验了一下原文件与PC浏览器下载的MD5值一致,原文件与手机浏览器下载的MD5值不一致
  解决办法的代码如下:

bee new downfile

  controllers下新增apk.go

package controllers

import (
    "github.com/astaxie/beego"
)

type ApkController struct {
    beego.Controller
}

func (this *ApkController) DownHandle() {
    this.Ctx.Output.Download("static/df.apk" )
}

  routers下修改router.go

package routers

import (
    "downfile/controllers"
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值