问题餐厅 迅雷下载载的问题~!!

每天进步一点点
解决使用迅雷下载页面而不是文件的问题
先试用Response.WriteFile的方法:
FileInfo fi = new FileInfo(excelFile);//excelFile为文件在服务器上的地址
HttpResponse contextResponse = HttpContext.Current.Response;
contextResponse.Clear();
contextResponse.Buffer = true;
contextResponse.Charset = "GB2312"; //设置了类型为中文防止乱码的出现
contextResponse.AppendHeader("Content-Disposition", String.Format("filename={0}", excelName)); //定义输出文件和文件名
contextResponse.AppendHeader("Content-Length", fi.Length.ToString());
contextResponse.ContentEncoding = Encoding.Default;
contextResponse.ContentType = "application/ms-excel";//设置输出文件类型为excel文件。
contextResponse.WriteFile(fi.FullName);
contextResponse.Flush();
contextResponse.End();
其中第一行的excelFile为Excel文件在服务器上的地址,比如:“C:/Website/Excel/xx.xlsx”。
这种方法也是网上一般提供的方法,但在实际操作中,却出现了意向不到的问题:
在Chrome下
一切正常,Excel文件直接下载到Chrome的默认下载文件夹中。
在Firefox下
由于安装了FlashGot插件,会先选择应用的下载工具:
在这里显示是正常的,如果选择“保存文件”,Excel文件也会被保存到默认文件夹中,但如果试用第三方下载工具,比如迅雷,会出现如下窗口:
注意到网址一栏,会在页面实际地址后添加ViewState信息,而另存名称也不是Excel文件本身的名称,而是页面的名称。
点击确定后,被下载的文件又变成了实际文件(有时会先变成.zip文件,再变为实际文件)
会先弹出保存对话框,文件正常,同样因为装了迅雷的缘故,点保存时,弹出迅雷的下载对话框,和Firefox下不同,网址后面没有ViewState信息。
点确定,下载的则是页面文件:
如果在迅雷的下载对话框中点取消,则会使用IE的下载,这里的文件又是正确的了:
怀疑迅雷是根据下载对话框中的网址重新请求下载,与发起请求的页面已经无关,而IE又不会把ViewState信息传到迅雷中,导致下载的文件不是想要的Excel页面。
之后又尝试了分段下载的方式,其实也是无效的,因为迅雷根本不理会你提供给它的下载机制,而且这样在Firefox下调用迅雷时,由于分段下载的Viewstate并不包含Excel文件的完整信息,迅雷下载下的也是残缺的文件。
最后只能采用最老土的解决方法:Response.Redirect(),转向实际文件地址。
FileInfo fi = new FileInfo(excelFile);
HttpResponse contextResponse = HttpContext.Current.Response;
contextResponse.Redirect(string.Format("~/Template/{0}", excelName), false);
这样在三个浏览器下测试都正常了,因为请求的是实际文件的地址,在迅雷中显示的也是实际文件的地址。下载就不会出现问题。但这样相当于告知客户端用户文件的实际地址,隐私性不佳。但好在这里并不需要太好的隐私性,而且文件会在一定时间之后删除,所以倒并不是太大的问题了。
上面是第一次考虑的结果,似乎还是有些懒了……
事后考虑,既然每次迅雷实际都是重新请求URL,那么我们就应该给迅雷传入一个能生成Excel文件的URL。
即,在点击“生成Excel”按钮的时候,转向另一个Export页面,在这个页面的Page_Load方法中完成生成Excel文件、下载Excel文件的步骤。
String fileName = Request.QueryString["FileName"];
String exportName = Request.QueryString["Export"];
if(fileName != null)
ExportManger.CreateExcel(fileName);//先在服务器端创建Excel文件。
Response.Redirect(String.Format("{0}?Export={1}",Request.Path.ToString(),fileName));//重定向到本页面,但Query参数变为Export。
else if(exportName != null)
ExportManger.ExportExcel(exportName);//下载Excel文件。
这里页面跳转了两次,第一次是生成Excel,第二次是下载Excel。
之所以跳转两次,是因为迅雷会捕获最后的URL,如果生成和下载放在一起进行,那么迅雷下载时会重复再生成一遍Excel文件。下载Excel文件的代码ExportManger.ExportExcel(exportName)就使用了本文开头介绍的Response.Write方法,也可以用分段下载的方法:
if(fi.Length & 0)
FileStream sr = new FileStream(fi.FullName,System.IO.FileMode.Open,System.IO.FileAccess.Read, System.IO.FileShare.Read);
int size = 1024;//设置每次读取长度。
for (int i = 0; i & fi.Length / size + 1; i++)
byte[] buffer = new byte[size];
int length = sr.Read(buffer, 0, size);
contextResponse.OutputStream.Write(buffer, 0, length);
sr.Close();
contextResponse.WriteFile(fi.FullName);
这里的结果是只生成了一次Excel并在服务器保留,以后每次下载的时候都使用带"Export"的参数下载相同的文件。那么如果需要文件只是一次性的,每次下载都需要重新生成,则只需要把Export页面的下载和生成放到一起。然后把开头的Response.Write方法最后变成:
contextResponse.Flush();
fi.Delete();
contextResponse.End();
即每次响应清空后把文件先删除,再结束响应。
这样就解决了利用下载工具出现的下载不能的问题,同时保护了服务器文件地址的隐私,并可以采用分段写入的方法写入大文件,而且可以按需要即时删除生成的文件而不占用服务器空间。
没有更多推荐了,查看: 14643|回复: 12
亲测,完美破解迅雷下载时资源不足问题、快速、高效。
主题帖子积分
正文:早晨找资源,两个资源下载下来,一个平均1.5M,另一个一直显示连接资源
QQ截图33.png (63.73 KB, 下载次数: 15)
08:17 上传
这种情况以前也遇到过好多次,解决方法就是换个别的同类资源下或者放弃
但今天是非下载这个不可的,就动脑子想了想,慢慢一步一步很顺利解决了。
干货部分&&:&&迅雷任务列表右键-复制磁力链接-打开百度网盘(网页也可以)-离线下载-新建链接任务-粘贴
QQ截图19.png (32 KB, 下载次数: 3)
08:26 上传
& && & 百度云好快,28G的文件,半分钟不到就保存在网盘里了,视频文件可以在线看,也可以下载
& && & 百度网盘客户端限速下载鬼死慢,当然不用它下载,用网盘破解就好了
QQ截图01.png (43.25 KB, 下载次数: 2)
08:32 上传
& && & 我搜了一下,部落关于百度云破解版的帖子还是蛮多的,避免重复,百度云破解版软件就不再放了。
ps.第一次发帖,不知道自己发出的贴效果排版如何,格式能不能达到预想结果。
主题帖子积分
中级会员, 积分 843, 距离下一级还需 157 积分
中级会员, 积分 843, 距离下一级还需 157 积分
我去,666。又发现新大陆了
路一步步走,饭一口口吃
主题帖子积分
中级会员, 积分 664, 距离下一级还需 336 积分
中级会员, 积分 664, 距离下一级还需 336 积分
感谢分享,学习一下。
下雨天了怎么办?
主题帖子积分
中级会员, 积分 555, 距离下一级还需 445 积分
中级会员, 积分 555, 距离下一级还需 445 积分
主题帖子积分
高级会员, 积分 4171, 距离下一级还需 829 积分
高级会员, 积分 4171, 距离下一级还需 829 积分
之前不是有人发迅雷9的破解补丁了嘛,,
亲测,好用得不行。
我搜关键字没看到这个,再说两个帖子方法也不同。&
与你同行的人,比你到达的方向更重要。——特拉克尔 | 我的博客:freeknight.cf
主题帖子积分
之前不是有人发迅雷9的破解补丁了嘛,回炉再造 – 迅雷9破解补丁,
亲测,好用得不行。 ...
&&我搜关键字没看到这个,再说两个帖子方法也不同。
主题帖子积分
中级会员, 积分 900, 距离下一级还需 100 积分
中级会员, 积分 900, 距离下一级还需 100 积分
不就是用百度云代替迅雷嘛(bgm38)
关键是有些资源那还真是只有迅雷离线有,现在离线又不好用(bgm38)
主题帖子积分
惨绿不少年
哇,新技能get。
所有陪伴的力量终会消失,精神的、物质的,如果那一刻我们不觉得人生寂寞如雪,那一定是幻觉。
主题帖子积分
注册会员, 积分 340, 距离下一级还需 160 积分
注册会员, 积分 340, 距离下一级还需 160 积分
l厉害厉害,正愁迅雷没速度呢。
主题帖子积分
高级会员, 积分 1272, 距离下一级还需 3728 积分
高级会员, 积分 1272, 距离下一级还需 3728 积分
前段时间尝试的弄了下,失败了。(迅雷最新版去浏览器等复杂功能,只保留下载功能的帖子)回头有空再试试。
我的家乡在浙江
有过优秀的分享与收获,开始蜕变~
微笑守护·奇异果
初尝虫部落的味道·十分熟、纯有机奇异果,愿我们能够一直守护彼此的微笑~
我的家乡在广东
Make search easier1 / 108 页
123121查看
阅读权限150
在线时间 小时
本帖最后由 我是天青 于
11:14 编辑
& && & 最近迅雷问题不断,不是任务出错的,就是任务包含违规内容,无法继续下载,这里我建议大家更换下载软件,比如:BitComet(BC彗星) 、比特精灵 、Utorrent 等等下载软件....推荐:我个人推荐BitComet(BC彗星)软件
PS:版权或者敏感时期、或者迅雷本身问题、或者迅雷其他问题,例如:可能是迅雷努力增加会员等等、等等原因吧,不必多问你懂的。
下载地址,如果不能下载,请到360软件管家自行下载。谢谢!
游客,如果您要查看本帖隐藏内容请或点击
这是比特彗星下载速度
QQ图片29.png (39.27 KB, 下载次数: 16)
15:29 上传
本帖评分记录金钱
5.8能用,你懂的
总评分:&金钱 + 3&
阅读权限50
在线时间 小时
感谢楼主的分享
阅读权限70
在线时间 小时
提示说含有违规内容,无法下载,晕
阅读权限50
在线时间 小时
谢谢,正关注。
阅读权限30
在线时间 小时
谢谢楼主分享
阅读权限50
在线时间 小时
kankan .....
阅读权限50
在线时间 小时
谢谢楼主分享
阅读权限50
在线时间 小时
好好好,谢谢分享……
阅读权限10
在线时间 小时
~~~~~~~~~~~~~
阅读权限50
在线时间 小时
楼主发布几个种子都是迅雷出错,其他人发布种子没有这种现象,怎么回事?能否修正?谢谢。
1 / 108 页
使用 (可批量传图、插入视频等)快速回复后使用快捷导航没有帐号?
重定义Modern UI,打造完美Windows全新体验
查看: 8865|回复: 33
积分713最后登录精华0阅读权限40主题UID320403帖子PB币2857 威望66 贡献0 技术0 活跃948
PCBETA Beta2, 积分 713, 距离下一级还需 787 积分
UID320403帖子PB币2857 贡献0 技术0 活跃948
近日,多位网友反应迅雷下载任何资源都提示“包含违规内容,文件无法下载”或是使用迅雷极速版提示“任务出错”的情况,即便是迅雷会员也概莫能外。对此迅雷论坛官方14号晚管理人员给出回应称因系统优化中预计要到11月1号才修复好,同时还提出无法耐心等待的会员用户可以去投诉,但是不会给予退费。关注进展:10月16号,迅雷官方微博回应称:“由于众所周知的原因,部分资源在下载时报错的机率增加,我们的攻城狮正竭力工作,确保广大用户的正常使用,给您带来的不便敬请……原谅我,爸爸们”10月14号,迅雷官方论坛炸开锅,管理人员给出回应,称因系统优化中预计要11月1号才会修复好。10月13号开始,国内用户也遇到这个问题,具体表现为(使用迅雷9、迅雷极速版等):1、下载任何资源都提示任务出错;2、下载任务资源都提示“包含违规内容、据当地法律法规文件无法下载”10月10号开始,海外用户启动迅雷9、迅雷极速版等客户端,大量资源无法下载。附上解决迅雷9及迅雷极速版任何资源下载任务出错、内容违规问题:
C:\Windows\System32\drivers\etc\hosts&&用记事本打开屏蔽掉域名
127.0.0.1 hub5btmain.sandai.net
127.0.0.1 hub5emu.sandai.net
127.0.0.1 upgrade.xl9.xunlei.comPS:如果是迅雷会员,建议使用极速版,然后使用hosts屏蔽,还可享受大部分资源加速服务。 这个方法优点是可以正常下载HTTP、HTTPS资源,但如果使用全局代理软件则有可能会失效!
积分453最后登录精华0阅读权限30主题UID1661477帖子PB币1198 威望5 贡献0 技术1 活跃1196
PCBETA Beta1, 积分 453, 距离下一级还需 47 积分
UID1661477帖子PB币1198 贡献0 技术1 活跃1196
这是ZD上的文章吧?
积分643最后登录精华0阅读权限40主题UID737835帖子PB币2785 威望0 贡献0 技术0 活跃1332
PCBETA Beta2, 积分 643, 距离下一级还需 857 积分
UID737835帖子PB币2785 贡献0 技术0 活跃1332
人人影视迅雷极速版基本全部任务出错,没办法我都先离线下载到百度网盘,然后从网盘下。
积分1012最后登录精华0阅读权限40主题UID1012551帖子PB币2426 威望0 贡献0 技术1 活跃664
PCBETA Beta2, 积分 1012, 距离下一级还需 488 积分
UID1012551帖子PB币2426 贡献0 技术1 活跃664
晕。。不下片啥事没有。。一下片就抽风。。这迅雷真他娘的醉了
积分725最后登录精华0阅读权限40主题UID760810帖子PB币1481 威望0 贡献0 技术4 活跃2024
PCBETA Beta2, 积分 725, 距离下一级还需 775 积分
UID760810帖子PB币1481 贡献0 技术4 活跃2024
迅雷就一垃圾,缴费会员还需要啥JB白金????
积分193最后登录精华0阅读权限20主题UID4812158帖子PB币576 威望5 贡献0 技术0 活跃373
PCBETA Milestone, 积分 193, 距离下一级还需 7 积分
UID4812158帖子PB币576 贡献0 技术0 活跃373
由于众所周知的原因?什么原因?我怎么不知道
&开“数字” 大呀&
积分3692最后登录精华0阅读权限70主题UID903955帖子PB币0 威望12 贡献0 技术319 活跃4211
头像被屏蔽
PCBETA RC2, 积分 3692, 距离下一级还需 1808 积分
UID903955帖子PB币0 贡献0 技术319 活跃4211
提示: 作者被禁止或删除 内容自动屏蔽
积分134最后登录精华0阅读权限20主题UID863118帖子PB币103 威望0 贡献0 技术0 活跃514
PCBETA Milestone, 积分 134, 距离下一级还需 66 积分
UID863118帖子PB币103 贡献0 技术0 活跃514
本帖最后由 joshua999 于
09:28 编辑
众所周知的原因,11.1修复,大家懂的
积分137最后登录精华0阅读权限20主题UID2933472帖子PB币265 威望5 贡献0 技术0 活跃329
PCBETA Milestone, 积分 137, 距离下一级还需 63 积分
UID2933472帖子PB币265 贡献0 技术0 活跃329
小轩窗_梧桐雨 发表于
由于众所周知的原因?什么原因?我怎么不知道
开会当我瞎说
积分1533最后登录精华0阅读权限50主题UID1915帖子PB币5183 威望20 贡献0 技术26 活跃869
PCBETA RC1, 积分 1533, 距离下一级还需 1467 积分
UID1915帖子PB币5183 贡献0 技术26 活跃869
经测试,同一个影片,也不是所有网站的源都被封没法下载,有些源还是下载没问题的!迅雷封杀的源不可能含所有的链接。。。。。。。。。。。。。。
积分436最后登录精华0阅读权限30主题UID2573430帖子PB币454 威望10 贡献0 技术1 活跃436
PCBETA Beta1, 积分 436, 距离下一级还需 64 积分
UID2573430帖子PB币454 贡献0 技术1 活跃436
修复不如说成是恢复。
积分3017最后登录精华0阅读权限70主题UID22470帖子PB币20542 威望177 贡献0 技术670 活跃1244
每个人都是单行道上的跳蚤……
PCBETA RC2, 积分 3017, 距离下一级还需 2483 积分
UID22470帖子PB币20542 贡献0 技术670 活跃1244
有些确实下载不了了,天啦噜。
积分1698最后登录精华0阅读权限50主题UID532028帖子PB币5307 威望5 贡献0 技术37 活跃1555
PCBETA RC1, 积分 1698, 距离下一级还需 1302 积分
UID532028帖子PB币5307 贡献0 技术37 活跃1555
其实这事不能怪迅雷,他们也不想这样的,只能说是受制于监管部门,我绝不是迅雷的五毛。
积分145最后登录精华0阅读权限20主题UID2267475帖子PB币159 威望5 贡献0 技术1 活跃237
PCBETA Milestone, 积分 145, 距离下一级还需 55 积分
UID2267475帖子PB币159 贡献0 技术1 活跃237
zd423上的文章
不过也无所谓了,之前极速版的年代还会在需要时冲个一个月会员,不过自从出了迅雷9我就没有往迅雷那里搁一分钱,虽然电脑上装的还是迅雷极速版,但是,对于迅雷的这个垃圾9,反正就是能下就下的吧,当他们说到不退费的时候,嘛,我想说,没开会员是对的。
我现在都开始用最原始的bt下载器咯
积分172最后登录精华0阅读权限20主题UID1862671帖子PB币427 威望0 贡献0 技术0 活跃318
PCBETA Milestone, 积分 172, 距离下一级还需 28 积分
UID1862671帖子PB币427 贡献0 技术0 活跃318
收藏备用一下
积分65最后登录精华0阅读权限20主题UID4428664帖子PB币154 威望0 贡献0 技术0 活跃234
PCBETA Milestone, 积分 65, 距离下一级还需 135 积分
UID4428664帖子PB币154 贡献0 技术0 活跃234
谢谢分享,
积分1141最后登录精华0阅读权限40主题UID365049帖子PB币3675 威望5 贡献0 技术0 活跃1328
PCBETA Beta2, 积分 1141, 距离下一级还需 359 积分
UID365049帖子PB币3675 贡献0 技术0 活跃1328
哦哦&&hosts&&以后称常态了
积分26最后登录精华0阅读权限10主题UID3245199帖子PB币17 威望0 贡献0 技术0 活跃30
PCBETA Alpha, 积分 26, 距离下一级还需 24 积分
UID3245199帖子PB币17 贡献0 技术0 活跃30
晕。。不下片啥事没有。。一下片就抽风。。这迅雷真他娘的醉了
积分2676最后登录精华0阅读权限50主题UID101881帖子PB币11411 威望11 贡献0 技术5 活跃1535
PCBETA RC1, 积分 2676, 距离下一级还需 324 积分
UID101881帖子PB币11411 贡献0 技术5 活跃1535
论坛那个迅雷5,直接不能上网。我晕。
积分260最后登录精华0阅读权限30主题UID170462帖子PB币1849 威望5 贡献0 技术1 活跃695
PCBETA Beta1, 积分 260, 距离下一级还需 240 积分
UID170462帖子PB币1849 贡献0 技术1 活跃695
迅雷开始走下坡路了,现在已经不行了,项目太单一,太商业化,各种广告,还后台限速,不冲会员就限速,早晚得死
7周年庆典勋章
Win10先驱者
我是大学生!
I'm Windows Phone用户
这里可以进行实名操作:
Copyright (C)
pcbeta.com, All rights reserved
Powered by Discuz!&&
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。拒绝访问 | acg17.com | 百度云加速
请打开cookies.
此网站 (acg17.com) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(43c5-ua98).
重新安装浏览器,或使用别的浏览器

我要回帖

更多关于 问题餐厅 迅雷下载 的文章

 

随机推荐