存在数据库中的文件,当用户点击下载该文件时,被迅雷拦截,而用迅雷下下来的缺是aspx页面文件

bluemoon0001 bluemoon0001 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我们的附件文件被上传到数据库里,在页面上用<a href="DownFile.aspx?id=12">点击下载</a>这种方式供用户下载,这种下载如果用户使用浏览本身下载是没有问题的,可是如果用户电脑上装了迅雷,迅雷会自动拦截,而用迅雷下下来的缺是DownFile.aspx文件,而不是直正的附件文件。
注:DownFile.aspx是一个输出文件流的aspx页面。

现有的方案是,当用户浏览带有“<a href="DownFile.aspx?id=12">点击下载</a>”的页面时,把这个链接所对应的文件,在服务器上生成一个物理文件,假设叫作 fujian.rar,那么再把DownFile.aspx?id=12 直接换成 fujian.rar即可,可是这样改动起来有点麻烦,而且影响性能。

请问有没有更好的并且快捷的方式来解决这个问题?
...全文
评论 14
收藏 已收藏
分享
返回顶部
bluemoon0001
.NET社区 62,272 成员 668,968 内容