########### 超难题~~~ asp中如何还原"gzip,deflate"压缩过的数据???###########

phyllis2001 2005-11-19 03:12:28
请教一下高手,xmlhttp捉过来的数据是经php用gzip,deflate压缩过的数据,都是乱码,接收到这些乱码,asp中如何还原成原来标准的html数据???

这个问题整整搞了三天了,没搞定,强烈疯狂严重郁闷中........

对这方面有过经验的朋友都帮一下啊~~不胜感谢!~~~
...全文
222 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
phyllis2001 2005-11-23
  • 打赏
  • 举报
回复
问题自己解决了,谢谢 wanghui0380(放歌) 提供了点思路~~
phyllis2001 2005-11-19
  • 打赏
  • 举报
回复
to wanghui0380(放歌) ( )
不行啊~~我试了stream,fso两种生成zip文件的方法
set objAdostream=server.createobject("ADODB.Stream")
objAdostream.Open()
objAdostream.type=1
objAdostream.Write(xmlhttp.responseBody)
objAdostream.SaveToFile(server.mappath("test.zip"))
set objAdostream=nothing


dim fso
set fso=server.CreateObject("scripting.filesystemobject")
set rarfile=fso.createtextfile(server.MapPath("test.zip"),true, false)
rarfile.write (xmlhttp.responseBody)
rarfile.close
set fso=nothing


上面两种方法把responseBody改为:responsetext,responseStream也不行~~
生成的zip文件全部0字节,全部无法打开,可len(xmlhttp.responseBody)明明是数字的啊~~
麻烦帮帮忙啊wanghui0380(放歌) ,谢谢了~~
moodboy1982 2005-11-19
  • 打赏
  • 举报
回复
这个问题确实值200分,可惜我也不明白。
wanghui0380 2005-11-19
  • 打赏
  • 举报
回复
将抓回的东东保存为zip文件,然后用wsh调用winzip命令行进行解压

当然你可以使用别的控件来解决,支持gzip的压缩/解压控件非常多的

28,405

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧