asp.net中提供了上传功能,网上讨论的也能多,但我一直有一点不明白:ftp是专门用于文件传输的,大家为何不用ftp反而去用http传输文件?http传输有何优势?
另在.net中如何实现ftp上传、下载?对于大文件的性能如何?
另在.net中如何实现ftp上传、下载?对于大文件的性能如何?
解决方案 »
- 如何通过asp.net来解析robots文件
- ASP.NET如果我在存储过程中output出了一个参数,在数据访问层中如何接受?
- 急:Windows 2000 Advanced Server 怎么装sql 2000 出现错误 安装程序配置服务器失败。参考服务器错误日志和 c:\winnt\sqlstp.log 了解更多信息
- VSTS 2008 简单问题
- aspx页如何响应客户端Active控件的自定义事件,Js 或 Vbs的实现方式均可
- win7 IIS7 无法打开登录所请求的数据库 "dbdesign"登录失败。用户 'IIS APPPOOL\DefaultAppPool' 登录失败
- vs2005 ASP.NET c#没有了框架页 ,如何做象MSDN这样
- 怎样优化网站数据?
- C#中可以用字母做数组键值吗??
- 关于unicode
- 问一个梅花雨控件与下载文件冲突的问题
- 关于用正则表达式搜索字符串
但在网站开发中FTP有一个致命的缺点就是不能动态更新相应的数据库,也就是上传相应的文件后不能动态更新网站页面。。必须手工更新,这样对于一个网站(例华军)来说岂不是工作量太大了吗?
当你通过http把文件上传到服务器之后,你的页面上也就同时提供了下载该文件的链接及该文件详细信息(如大小/上传日期/文件的功能介绍),这些信息随着你文件上传的时候也就写到相应的数据库里面去了,(上传和发布是同步的)当然这些要通过编程实现,
像楼主仁兄说的那样,如果你有十万个文件在某个文件夹中,你该如何定位这个文件,难道你要把这十万个文件统一传到某文件夹中再写一个程序一个一个先去定位再去添加相应的信息吗?
通过http只要一步就搞定。没那么多麻烦
你的方法也可以。却要两步,而且不同步,并且管理起来超麻烦 当然大文件的上传对于http传输来说,有些不方便(起码asp.net默认最大只支持4M)
当两者一起使用呀,很难有比较好的客户界面。