找回密码
 加入
搜索
查看: 2814|回复: 9

[系统综合] InetGet只支持txt,rar,不支持dat,ini

  [复制链接]
发表于 2012-3-24 14:00:23 | 显示全部楼层 |阅读模式
本帖最后由 lxsky 于 2012-3-24 14:27 编辑

为什么我的InetGet只支持txt,rar,不支持dat,ini文件,

下面是我做的测试,其实5个文件都是一个文件,只是我把名字改成了不同而已
Dim $abc[100]=['test.txt', 'test.rar','test.dat' ,'test.ini','test.exe']
MsgBox(0, "", "http://www.shcrystal.com/" & $abc[0])

For $i= 0 to 4
        Local $hDownload = InetGet("http://www.shcrystal.com/" & $abc[$i] , @TempDir & $abc[$i], 1, 1)
        ;MsgBox(0, "", "http://www.shcrystal.com/" & $abc[$i])
        Do
                Sleep(250)
        Until InetGetInfo($hDownload, 2) ; 检查完成的下载.
        Local $nBytes = InetGetInfo($hDownload, 0)
        InetClose($hDownload) ; 关闭句柄以释放资源.
        MsgBox(0, "", $abc[$i] &"字节: " & $nBytes)
Next
发表于 2012-3-24 15:16:11 | 显示全部楼层
服务器上肯定存在这两个文件,大小不为 0?那么你要在iis程序映射中增加.ini  .dat
发表于 2012-3-24 16:40:01 | 显示全部楼层
这个没注意,可能需要服务器设置MIME类型吧?
发表于 2012-3-24 16:42:46 | 显示全部楼层
你试过5个文件用IE都能下载么?
 楼主| 发表于 2012-3-24 17:01:19 | 显示全部楼层
你试过5个文件用IE都能下载么?
lpxx 发表于 2012-3-24 16:42



    用ie都可以下砸
 楼主| 发表于 2012-3-24 17:14:41 | 显示全部楼层
服务器上肯定存在这两个文件,大小不为 0?那么你要在iis程序映射中增加.ini  .dat
shqf 发表于 2012-3-24 15:16



    我看了一下txt和rar也是没有影射的阿,映射需要dll支持的,找不到对应的dll
发表于 2012-3-24 22:47:46 | 显示全部楼层
这个不懂,纯顶!
 楼主| 发表于 2012-3-25 11:18:43 | 显示全部楼层
有高人指点一下吗
发表于 2012-3-25 20:35:13 | 显示全部楼层
IE地址栏输入http://www.shcrystal.com/test.ini,是无法找到该页。怎么楼主能下到呢?test.dat也一样。你要进行MIME类型映射设置,网站->属性->HTTP头--MIME类型,添加扩展名:.dat,类型:application/octet-stream。同法添加ini。
发表于 2012-3-26 08:56:40 | 显示全部楼层
这个应该可以吧试一下看看
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-19 01:27 , Processed in 0.078267 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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