lxsky 发表于 2012-3-24 14:00:23

InetGet只支持txt,rar,不支持dat,ini

本帖最后由 lxsky 于 2012-3-24 14:27 编辑

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

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

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

shqf 发表于 2012-3-24 15:16:11

服务器上肯定存在这两个文件,大小不为 0?那么你要在iis程序映射中增加.ini.dat

lpxx 发表于 2012-3-24 16:40:01

这个没注意,可能需要服务器设置MIME类型吧?

lpxx 发表于 2012-3-24 16:42:46

你试过5个文件用IE都能下载么?

lxsky 发表于 2012-3-24 17:01:19

你试过5个文件用IE都能下载么?
lpxx 发表于 2012-3-24 16:42 http://www.autoitx.com/images/common/back.gif


    用ie都可以下砸

lxsky 发表于 2012-3-24 17:14:41

服务器上肯定存在这两个文件,大小不为 0?那么你要在iis程序映射中增加.ini.dat
shqf 发表于 2012-3-24 15:16 http://www.autoitx.com/images/common/back.gif


    我看了一下txt和rar也是没有影射的阿,映射需要dll支持的,找不到对应的dll

xms77 发表于 2012-3-24 22:47:46

这个不懂,纯顶!

lxsky 发表于 2012-3-25 11:18:43

有高人指点一下吗

shqf 发表于 2012-3-25 20:35:13

IE地址栏输入http://www.shcrystal.com/test.ini,是无法找到该页。怎么楼主能下到呢?test.dat也一样。你要进行MIME类型映射设置,网站->属性->HTTP头--MIME类型,添加扩展名:.dat,类型:application/octet-stream。同法添加ini。

xz00311 发表于 2012-3-26 08:56:40

这个应该可以吧试一下看看
页: [1]
查看完整版本: InetGet只支持txt,rar,不支持dat,ini