如何在本地利用javascript解压缩gzip文件 我想达到的目标是,利用Javascript语言,去解压缩gzip文件,当然如果有人知道解压zip文件包希望能够提供帮助。多谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我好想通过 JavaScript 直接从银行取钱呢! gzip 有组件的, 前见过, 现在忘了.jscript 可以在本地调用 activex 关于activex的文档哪里可以查询到。msdn?还有,如果是firefox呢?csdner们,我希望看到的回复不是那些风凉话,这样无助于解决问题,如果你们有一些思路或者建议请回复,如果不是,请旁观即可。希望csdn的技术氛围能够更好些。多谢各位了。 http://download.csdn.net/source/154864 好吧,我正经点。要从理论上说,ZIP算法不过是一些位运算和算法问题,JS是支持位运算的,算法是语言无关的。所以一定要说的话,JS实现ZIP算法理论上可行。话又说回来,理论归理论,对面有个山头,敌人重兵把守,我说让你中午12点把对面那个山头拿下,你说好,然后拿了把刀冲上去了。理论上说你也可以把敌人一个一个捅死,但是你不觉得需要点更重量级的武器吗?拿JS做ZIP算法也是一个道理,且不说你能不能理解ZIP那些复杂的理论(反正我不是这块料),就算真的看懂了,实现了,效率问题怎么办?对比一下成熟的压缩软件,看看它们压缩解压要花多少时间,要知道那是在native代码的运行环境下,JS是解释执行的。即使你的算法和它们一样优秀,花掉的时间个人估计也在10倍以上。再退一步说,这些都不考虑了,解压出来的文件你打算怎么放?JS是没有权限往磁盘上写文件的,你能做的的只能是把解压出来的数据进行base64一类的编码,传回服务器,形成文件,再下载回来。那为什么不一开始就在服务器端做?当然你还是可以选择ActiveX或者Applet、Flash、Silverlight之类的东西来避免传回服务器,那同样的,为什么不让它们来做解压工作?有现成的库和比较高的效率。所以用JS来做ZIP解压,研究下算法玩一玩还可以,实际应用起来完全没有价值。如果你对ZIP算法感兴趣可以GOOGLE下"zip 算法",有很多讲解的,比如这篇就不错http://bbs.znpc.net/redirect.php?tid=4149&goto=lastpost 关于activex的文档哪里可以查询到。msdn? 对啊!微软的技术当然MSDN最权威了。FF下是行不通的,楼主的想法只能在IE浏览器中运行,而且必须是Windows操作系统和浏览器的安全级别设置的的不很高的情况下。因为本身JavaScript不允许对客户端的文件进行操作。这是出于安全考虑。 javascript 事件 传引用地址问题 表头浮动时,表头跟数据行对不齐 有没JS高手帮忙看下JS如何写。 正则表达式在js里面不好使,请教高手! javaScript怎么获取当前页面所在的绝对路径? 点击冒泡的问题 [2008/07/21]javascript code 求一个关于时间段的算法, 关于时间段不能重叠的问题 请问如何用javascript把数据转EXCEL的饼图输出 vue框架+bootstrap-table框架+jq一起用时出现问题 求救啊~~ 关于字符逐个显示 匹配网址的正则问题
jscript 可以在本地调用 activex
还有,如果是firefox呢?
csdner们,我希望看到的回复不是那些风凉话,这样无助于解决问题,如果你们有一些思路或者建议请回复,如果不是,请旁观即可。
希望csdn的技术氛围能够更好些。
多谢各位了。
要从理论上说,ZIP算法不过是一些位运算和算法问题,JS是支持位运算的,算法是语言无关的。所以一定要说的话,JS实现ZIP算法理论上可行。
话又说回来,理论归理论,对面有个山头,敌人重兵把守,我说让你中午12点把对面那个山头拿下,你说好,然后拿了把刀冲上去了。理论上说你也可以把敌人一个一个捅死,但是你不觉得需要点更重量级的武器吗?拿JS做ZIP算法也是一个道理,且不说你能不能理解ZIP那些复杂的理论(反正我不是这块料),就算真的看懂了,实现了,效率问题怎么办?对比一下成熟的压缩软件,看看它们压缩解压要花多少时间,要知道那是在native代码的运行环境下,JS是解释执行的。即使你的算法和它们一样优秀,花掉的时间个人估计也在10倍以上。
再退一步说,这些都不考虑了,解压出来的文件你打算怎么放?JS是没有权限往磁盘上写文件的,你能做的的只能是把解压出来的数据进行base64一类的编码,传回服务器,形成文件,再下载回来。那为什么不一开始就在服务器端做?
当然你还是可以选择ActiveX或者Applet、Flash、Silverlight之类的东西来避免传回服务器,那同样的,为什么不让它们来做解压工作?有现成的库和比较高的效率。
所以用JS来做ZIP解压,研究下算法玩一玩还可以,实际应用起来完全没有价值。如果你对ZIP算法感兴趣可以GOOGLE下"zip 算法",有很多讲解的,比如这篇就不错
http://bbs.znpc.net/redirect.php?tid=4149&goto=lastpost
对啊!微软的技术当然MSDN最权威了。
FF下是行不通的,楼主的想法只能在IE浏览器中运行,
而且必须是Windows操作系统和浏览器的安全级别设置的的不很高的情况下。
因为本身JavaScript不允许对客户端的文件进行操作。这是出于安全考虑。