Gzip是若干文件压缩程序的简称,通常指GNU计划的实现,此处的Gzip代表的就是GUN ZIP,这也是HTTP1.1协议定义的两种压缩方法中最常用的一种压缩方法,客户端浏览器大都支持这种压缩格式。
接下来,将介绍Apache、Nginx 如何开启Gzip压缩。
Apache开启Gzip要看查看是否已经开启mod_deflate模块,如果没有则需要先加载,在配置文件httpd.conf中将
前面的#号去掉。另外,如果对Apache的配置文件不太懂的客户在修改配置文件之前对配置文件进行备份。
开启模块后,在httpd.conf配置文件的最下面空白处添加一下内容:
其中DeflateCompressionLevel 的意思是压缩等级,共分为1-9,9级为最高,不建议使用太高的压缩比,这样会对CPU产生太大的负担。
打开配置文件 nginx.conf找到Gzip on 把前面的注释符号#去掉即可开启GZIP服务。然后配置GZIP即可。
下面是一个相对优化不错的配置。
不可预料的压缩文件末端”意味着文件损坏。你说你重新下载还是那样,说明传输过程有问题,或者压缩的时候就出来问题。解压完了在传过来会出什么错?这应该不是“不可预料的压缩文件末端”这种错误吧,所以是传输过程有问题,或者原文件有问题,可能你的ftp没搭好。
WinRAR基本上是一款装机必备的工具,使用WinRAR可以把多个文件压缩为RAR或ZIP格式的文档,但是这些文档在传输过程中也可能因为一些外在原因造成文件出现损坏等问题。一般在常见的WinRAR错误中可能最常见的就是出现不可预料的压缩文件末端等问题。
这个转换肯定是会出错的,struts 的formFile跟zipFile没有直接关系,怎么能这么强制转化呢?建议
1. 把文件保存到一个临时目录(保存为zip文件)
2. 读取这个文件
3. 抽取想要的文件
4. 把临时文件删除
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)