求救! 关于FTP上传大文件

lovepig920 2006-10-25 05:04:46
我现在再做一个文件管理的小软件,客户的文件都很大,我用http的上传100兆一下的还可以,可是再大的救报错了,想用ftp方式上传,不知道怎么做,有没有这方面的代码,谢谢!我用的是vb.net
...全文
464 8 打赏 收藏 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hchxxzx 2006-11-05
  • 打赏
  • 举报
回复
我现在再做一个文件管理的小软件,客户的文件都很大,我用http的上传100兆一下的还可以,可是再大的救报错了,想用ftp方式上传,不知道怎么做,有没有这方面的代码,谢谢!我用的是vb.net
----------------
以前,总以为ASP.NET上传大小有所限制而且在225M之内,但今天看来,这个说法不准确。几乎可以说,它是无限大小上传的。只不过,因为操作系统本身的限制及参数的设置,让它有了限制。
从服务器的性能来说,服务器越高级,内存越大,它的上传速度也就越大,而且可上传的上限也越高。
扩大上传限制的奥妙就在于服务器的内存大小及系统的设定。
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG\machine.config
上述文件中,有一个设置ASP.NET对于内存使用的限制,即
processModel 节的memoryLimit属性。此属性,默认被设置为60,即60%,意思即为可使用服务器总内存的60%,当使用的内存超过这个数值时,系统将自动执行回收动作。
当我们在上传的时候,如果上传的文件大小所占用的内存大小及整个运行环境超过了系统可用内存的60%时,此上传即失败。而且据实际数值看,要上传1M大小的文件,它就会占用2M的内存。如此,当你要上传1000M的文件时,你的服务器内存起码要有2000M或更大。
而且,普通情况下,由于我们的操作系统,对于内存的使用,是有限制的,即使你有4G的内存,但你能使用的仅仅是2G大小(除非应用其他方法扩大使用范围,当然,在今后64位系统下,可使用内存将大大增加了)。而如果没有修改这个60%的限制的话,那么,可使用的仅仅只能是1.2G,再扣除上传文件中的扩大内存占用,几乎可以说,在不修改其他参数的情况下,ASP.NET能上传最大不超过600M的文件。(我已经成功上传350M大小的文件,速度超过2M/s)。
在未上传文件前,系统所使用内存大约在220,在上传最后,内存占用达到950M左右,两者相减之后,约等于所上传文件大小的一倍。
hero4u 2006-11-05
  • 打赏
  • 举报
回复
cuteftp 呵呵
yulinweb 2006-11-05
  • 打赏
  • 举报
回复
文件上传下载、目录上传下载,断点续传 都有

DotNetFTP

http://www.yulinsoft.com

lytone52 2006-10-26
  • 打赏
  • 举报
回复
网上也有几个是用.net1.1的,直接对ftp命令进行的封装,你去 www.codeproject.com去搜索一下ftp
lovepig920 2006-10-25
  • 打赏
  • 举报
回复
FtpWebRequest和FtpWebResponse两个类再.NET Framework 1.1中是不是没用提供啊,我看网上说2.0里才信新加的,我用的是.NET Framework 1.1
hegang888888888 2006-10-25
  • 打赏
  • 举报
回复
学习
lytone52 2006-10-25
  • 打赏
  • 举报
回复
他用的是c#,不过vb应该也不少,建议搜索 ftpclient。framework sdk中的类有FtpWebRequest ,FtpWebResponse ,网上一搜,一大堆例子,也有直接对ftp命令进行封装的开源类库
lytone52 2006-10-25
  • 打赏
  • 举报
回复
http://www.codeproject.com/cs/internet/ftplibrary.asp 一个开源的封装好的类库,我试过下载,上传应该也没有问题,
源码直接下载地址: https://pan.quark.cn/s/854bd57df23a 在金融行业中,房产购置贷款是众多人在购置不动产时必须进行的一项财务规划。Matlab作为一种功能强大的数学及数据分析平台,经常被应用于各类复杂的运算,其中包括住房贷款的计算。本文将详细研究运用Matlab开发住房贷款计算程序的相关知识要点,以协助读者掌握如何借助编程技术处理实际的信贷问题。 1. **信贷种类** - **商业信贷**:此类贷款通常由金融机构提供,其利率会随市场行情变化,借款人可选用固定利率或浮动利率方案。 - **公积金信贷**:该类贷款获得政府机构的支持,利率一般低于商业信贷,但设有最高贷款金额的限制。 2. **偿付模式** - **等额本金偿付**:每月支付相同数量的本金,利息部分逐月减少,因此整体还款总额会逐步降低。 - **等额本息偿付**:每月支付固定金额的本金与利息组合,利息部分随本金的逐月减少而递减。 3. **住房贷款计算公式** - **等额本息偿付**:每月还款额=贷款本金×[月利率×(1+月利率)^(贷款期数)]÷[(1+月利率)^(贷款期数)-1]。 - **等额本金偿付**:每月应还本金=贷款总额/贷款期数,每月利息=(贷款余额-累计已还本金)×月利率。 4. **Matlab编程基础** - **变量设定**:在Matlab环境中,首要任务是设定贷款数额、年化利率、贷款时长等核心参数。 - **循环控制结构**:借助for循环来模拟每个还款周期的过程,进行本金与利息的计算。 - **函数构建**:将住房贷款的计算逻辑封装为函数,便于重复使用和测试不同条件下的结果。 5. **Matlab代码编写** - **等额本息函数实现**...

62,271

社区成员

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

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

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

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