解压要调用解压软件的命令行,常见的解压软件象winrar之类都是支持的,首先你要找到你电脑上winrar安装的位置,假定是默认的C:\Program Files\WinRAR,比如要将一个123.rar解压到f:\temp下,即类似于
"C:\Program Files\WinRAR\unrar.exe" x 123.rar f:\temp参照这个就行了。
1.控制面板必须有在线解压功能。2.如果没有,只能到服务器里自行解压。
服务器是不是支持在线解压,具体可以咨询服务器商,支持的话,就可以通过FTP上传一个源码压缩包,然后再登陆服务器进行在线解压。
如果不支持,就只能先解压好,再把文件通过FTP上传。
我们在开发项目的时候,特别是B/S系统,经常会遇到要批量上传文件的需求,对此需求一般有如下几个解决方案(以B/S为例):1. 在客户端提供文件上传接口,一次上传一个文件2. 一次上传多个文件3. 将需要上传的文件打包,一次上传到服务器,并自动解压到指定目录1,2方法都有几个很明显的不足,用户工作量大,文件如果过大,在网络环境中,上传的效率低下,另外文件在不同的目录,是无法进行一次选择上传的.所以打包上传就成为了比较流行的批量文件上传的解决方案,下面就来一起讨论一下在java中如何实现: 主要功能需求: a. 上传文件,将文件保存在服务器 b. 读取服务器上压缩文件,解压到指定目录 下面就这两个需求说说编码实现上传: 使用了smartupload开源程序 参考链接: http://hi.baidu.com/liuzy84/blog/item/556318f4fad1cc6fddc4741a.html欢迎分享,转载请注明来源:夏雨云
评论列表(0条)