苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 4538|回复: 4

[求助] 关于使用httphelper上传大文件的问题

[复制链接]
发表于 2013-12-16 10:33:08 | 显示全部楼层 |阅读模式
上一个问题是关于 关于Post  MultiPart 类型上传数据怎么写  http://www.sufeinet.com/thread-7104-1-1.html
已经解决,这个问题是扩展上一个问题的
就是上传这类的,大文件出现超时问题,难道要把超时值设置N大?
大文件一般都是分段上传的,不知道httphelper里有没有这方面的优化呢?




1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-12-16 10:46:20 | 显示全部楼层
你说是分段,Http是一次性连接,如果你要分段就要发起多次Http请求,而且你还要让服务器有记忆功能,就是把多次发送的组合成一个文件。
Http不太适合过大文件上传,如果非要上传建议使用Ftp,

如果文件过大,确实需要N长时间那只能设置N长,因为你不设置超时了就自动断开了。

 楼主| 发表于 2013-12-16 10:49:48 | 显示全部楼层
站长苏飞 发表于 2013-12-16 10:46
你说是分段,Http是一次性连接,如果你要分段就要发起多次Http请求,而且你还要让服务器有记忆功能,就是把 ...

测试发现,
                Timeout = 60 * 1000 * 60,
                ReadWriteTimeout = 60 * 1000 * 60,
都设置一小时了,但是大概过了几分钟还是显示超时,不知道怎么回事?
我上传的文件大小是14M,是上传到网盘的,用IE网页上传这么大的没问题,就是用http模拟请求,出现超时
请问还需要设置哪里的超时什么吗?

发表于 2013-12-16 10:57:16 | 显示全部楼层
上传到网盘那有可能是网盘有限制吧,网盘一般是FTP上传的。14MB,我估计和你的网速有关系,14MB要说很快啊,正常网速应该是在一分钟左右就完了吧。
这问题说实话不好说,呵呵。你上传网盘为什么不用Ftp呢。
Http大文件的问题不太好解决呀。或者你贴一部分代码出来分析下看看
 楼主| 发表于 2013-12-23 16:46:47 | 显示全部楼层
确实如此,我上传的是百度网盘,10几M的上传已经没有问题了。
感谢站长
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-23 15:31

© 2014-2021

快速回复 返回顶部 返回列表