怎么做一个下载系统?

lqlling 2003-10-09 02:54:19
有很多网站提供有下载资料、软件的功能,不知道这个功能整体怎么实现呢?
1、需要把那些要下载的*.exe或是*.zip等包存到数据库吗?还是直接放在硬盘某个目录里,数据库里只存一个地址,到时需要查询,下载时根据地址到盘上载。
2、如果把这些包存到数据库,该用什么数据类型呢?
3、如果我用DataGrid把下载信息显示出来,比如文件类型、大小、上传时间、下载次数,再加个链接模版列(下载),点击该列是可以下载指定的项目,怎么做呢?用哪个语句?
没做过这方面的,请有经验的朋友赐教。
...全文
97 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zsww 2003-10-10
  • 打赏
  • 举报
回复
学习!!!

-----------努力学习 不断实践 虚心讨教---------
adminlxj79 2003-10-10
  • 打赏
  • 举报
回复
1、随意,如果出于安全性和管理方便,可以采用数据库的方式,但效率会相对低一些

2、SQLserver的Image,Oracle的BLOB...等等

3、要显示什么就自己写信息吧,建立相应字段存储即可,这些是DG基础了。下载可以采用制定页面输出流的Content-type使用将文件存储的二进制流发送到http流输出~~并不难
lqlling 2003-10-10
  • 打赏
  • 举报
回复
我也觉得存在硬盘里,数据库只存个地址就好了,这样做比较好。网上的下载系统应该也是这样做的吧?
hishopsoft 2003-10-09
  • 打赏
  • 举报
回复
我以前作过下载方面的网站(广明网站)

感觉你说的将软件放到数据库里,那是很不现实的。

虽然Sql server 保存2G,但是如果同时有多个人从数据库里读几百M的东西应该是会很慢的.

所以还是存到硬盘里比较现实.
ASP2002 2003-10-09
  • 打赏
  • 举报
回复
廖吧,知道我么
lqlling 2003-10-09
  • 打赏
  • 举报
回复
其他都不难,假设我存在数据库某个字段里,点击这个链接列时的代码怎么写?我对文件流不太懂?能不能给出更详细的资料?
wujevons 2003-10-09
  • 打赏
  • 举报
回复
1、随意,如果出于安全性和管理方便,可以采用数据库的方式,但效率会相对低一些

2、SQLserver的Image,Oracle的BLOB...等等

3、要显示什么就自己写信息吧,建立相应字段存储即可,这些是DG基础了。下载可以采用制定页面输出流的Content-type使用将文件存储的二进制流发送到http流输出~~并不难
dongbeiren 2003-10-09
  • 打赏
  • 举报
回复
1、直接放在硬盘某个目录里,数据库里只存一个地址,到时需要查询,下载时根据地址到盘上载。
3、如果我用DataGrid把下载信息显示出来,比如文件类型、大小、上传时间、下载次数,再加个链接模版列(下载),点击该列是可以下载指定的项目,该列做成超连接列即可,路径指定到你的文件路径
电商项目中,秒杀属于技术挑战难度很大的业务。后台可以发布秒杀商品后或者将现有商品列入秒杀商品,热点分析系统会对商品进行分析,对热点商品特殊处理。商城会员可以在秒杀活动开始的时间内进行抢购,抢购后可以在线进行支付,支付完成的订单由平台工作人员发货,超时未支付订单会自动取消。 秒杀系统中一共涉及到管理员后台、搜索系统、秒杀系统、抢单流程系统、热点数据发现系统等等。B2B 、B2C商城秒杀商品数据一般都是非常庞大,流量特别高,尤其是双十一等节日,所以设计秒杀系统,既要考虑系统抗压能力,也要考虑系统数据存储和处理能力。秒杀系统虽然流量特别高,但往往高流量抢购的商品为数不多,因此我们系统还需要对抢购热门的商品进行有效识别。 那秒杀系统里面需要解决的问题有哪些呢?1、如何应对海量商品访问?2、热点分析系统该如何设计,实现普通商品和热点商品的实时转换?3、普通商品和热点商品的抢单该如何设计和实现?4、面对海量的订单,我们该如何实现订单生成?5、面对用户超时未支付的订单,我们该如何设计和处理,包括订单信息变更和库存变更等。等等的问题? 本课程将从实战角度带你构建秒杀系统,解决以上我们关注的问题,同时结合实战讲解技术点,让大家在实战中掌握知识点。课程包含JavaEE、微服务、Linux、任务调度、大数据等综合性知识,让大家成为一个综合人才,提高自己的竞争力,为以后跳槽涨薪好重复准备,机遇来了就能抓住。 课程所用的开发环境为:window10 开发工具:IDEA本课程用到技术:SpringBootSpringCloudMyBatisMySQLFreemark模板引擎BinlogCanalXXL-JOB分布式任务调度NginxLua轻量级脚本语言Flink实时分析KafkaZookeeperRedisOpenrestyMaven等等

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧