java ftp 压缩文件_Java ftp压缩文件打包成zip并通过浏览器下载功能下载文件及兼容ie问题解决...
时间: 2023-08-05 21:04:21 浏览: 133
java ftp 压缩
好的,针对您的问题,我可以给您提供以下思路:
1. 使用Java中的ZipOutputStream类来实现文件压缩,将要压缩的文件逐个添加到压缩文件中。
2. 将压缩后的文件通过FTP上传到服务器。
3. 使用Java中的HttpServletResponse类将压缩文件以流的形式输出到浏览器,实现文件下载功能。
4. 兼容IE浏览器问题可以通过设置response的header头信息来解决,具体实现可以参考以下代码:
```java
String userAgent = request.getHeader("User-Agent");
String fileName = "文件名.zip";
if(userAgent.contains("MSIE") || userAgent.contains("Trident")) {
fileName = URLEncoder.encode(fileName, "UTF-8");
} else {
fileName = new String(fileName.getBytes("UTF-8"), "ISO-8859-1");
}
response.setHeader("Content-Disposition", "attachment;filename=\"" + fileName + "\"");
```
以上是一个大致的思路,您可以根据自己的实际情况进行调整和完善。
阅读全文