为什么我把电影天堂的电影下载地址移到迅雷显示的下载是html的后缀

为什么我把电影天堂的电影下载地址移到迅雷显示的下载是html的后缀,第1张

尊敬的迅雷用户,您好:

这个情况,一般是由于下载的地址有限制,下载到跳转的连接或者是浏览器导致的。

1、登录http://dl.xunlei.com/xl7.html这个页面,下载一个迅雷7的安装包测试查看一下是否出现同样的问题。

2、如测试下载迅雷安装包没出现同样情况,则是资源网站的问题,只能寻找其他下载源了。

3、如测试下载迅雷安装包出现了同样的情况,则请使用IE浏览器进行登录http://dl.xunlei.com/xl7.html 测试下载迅雷安装包尝试。

4、上述皆无效,请卸载迅雷然后登录http://dl.xunlei.com/xl7.html这个页面下载迅雷7最新版本安装包,重新安装在另外一个磁盘上尝试。(请不要覆盖安装,必须卸载安装,不然可能会覆盖上旧问题)

更多疑问,欢迎您向迅雷网络平台提问。

C写的cgi吗?这个不太了解.

因为目前浏览器基本都能读取文本文档,在有插件的情况下甚至能直接打开doc,pdf格式文件.本来这些能增强浏览器功能的插件确实有时候给我们带来不便,像你这种情况,呵呵,所以,一般的下载站都是对文件打包成rar格式等.

以下是参考总结网上的方法.基于php语言的,我注释下,对你应该有帮助.

//读取文件指针

$fp = fopen($csvfileLoad,"r")

//获取文件大小

$fsize = filesize($csvfileLoad)

//保存名称,这里应该就是带路径的文件将路径去除,可以省略.

$SaveName = str_replace("csv/","",$csvfileLoad)

//发送头信息,声明让浏览器下载文件,返回文件的格式,适用于所有文件

header("Content-type: application/download\r\n")

//发送头信息,声明返回的长度,即文件大小

header("Content-length: $fsize\r\n")

//因下载的文件是已知MIME类型,所以,这个地方就是覆盖浏览器要打开文件的行为,可以直接理解为激活下载窗口.

header("Content-disposition-type: attachment\r\n")

//要保存的文件名,这里是提供给下载窗口用的.

header("Content-disposition: filename=$SaveName")

//输出内容

$result = fpassthru($fp)

以上是php实现的,你主要是需要了解这几个关键的header,通过c语言怎么去实现,这就行了. 剩下的,你需要写个cgi,比如 download.cgi,给他提供参数,让他读取相应的文件,并返回.类似下面的

<a href="download.cgi?name=test.txt">下载</a>

或是直接在下载文件程序html的head部分内添加meta信息,提供头信息功能.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6275888.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-19
下一篇 2023-03-19

发表评论

登录后才能评论

评论列表(0条)

保存