文档章节

openkm zip 导入乱码问题解决

 土豆td
发布于 2017/01/18 17:35
字数 110
阅读 179
收藏 0
com.openkm.servlet.frontend.FileUploadServlet

类中找到 importZip方法

// Unzip files
ArchiveDetector detector = new DefaultArchiveDetector(ArchiveDetector.ALL, new Object[]{"zip", new CheckedZip32Driver("GBK")});
File fileTmpIn = new File(tmpIn,detector);
fileTmpIn.archiveCopyAllTo(tmpOut);
File.umount();

增加红色的部分

 

其实系统中使用的是TrueZIP,使用方法如下
解压缩代码如下:

ArchiveDetector detector = new DefaultArchiveDetector(ArchiveDetector.ALL,
        new Object[] { "zip", new CheckedZip32Driver("GBK") } );
File zipFile = new File("zipFile", detector);
File dst = new File("dst");
// 解压缩
zipFile.copyAllTo(dst);

代码十分简洁,注意这个File是

de.schlichtherle.io.File

 

© 著作权归作者所有

粉丝 0
博文 7
码字总数 660
作品 0
南通
数据库管理员
私信 提问
关于openKM汉化的问题,请您不吝赐教,给予指点

@wfifi 你好,想跟你请教个问题: wfifi您好,我看到了您之前帮人解决问题的一个帖子,是关于openKM汉化的问题,我从你给的网址里面下载了openKM的.sql的语言包,可是导入的时候怎么导入呢,...

杨文举
2012/06/15
1K
2
OpenKM在线文档库系统 - 安装版

用了将近1周时间,终于能够把OpenKM正式上线了。 下面把安装的过程和配置分享给大家。 OS: CentOS 5.4基本安装 OpenKM: OpenKM 5.1.7 1. 下载OpenKM软件 http://sourceforge.net/projects/op...

yuhaijunll
2011/12/05
5.2K
3
openKM安装、部署难吗?国内应用如何?

看了一下demo,整个openkm跟一个client应用似的,想找一个开源企业文档管理系统,不知道openkm安装部署难度怎样,在国内使用情况怎么样?请教路过大神。

金盖山人
2015/06/10
2.3K
2
how to integrate OpenMeetings's SQL and OpenKM's SQL together?

I have already integrated OpenKM and OpenMeetings,but I want to use the SQL.When I changes the document in OpenMeetings,I want the same document changes in OpenKM. Need your hel......

龙天行
2013/04/17
362
2
OpenKM的权限问题

OpenKm的权限组竟然没有限制下载的功能.这个十分不符合中国的国情. 一个有权限的员工,上系统就可以把所有的资料都下载走了,网上查了很多没有这方面的资料,只有在 http://blog.csdn.net/wmj20...

Angryliao
2014/05/10
1K
2

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 我,小小编辑,食人族酋长

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享娃娃的单曲《飘洋过海来看你》: #今日歌曲推荐# 《飘洋过海来看你》- 娃娃 手机党少年们想听歌,请使劲儿戳(这里) @宇辰OSC...

小小编辑
39分钟前
84
5
spring cloud

一、从面试题入手 1.1、什么事微服务 1.2、微服务之间如何独立通讯的 1.3、springCloud和Dubbo有哪些区别 1.通信机制:DUbbo基于RPC远程过程调用;微服务cloud基于http restFUL API 1.4、spr...

榴莲黑芝麻糊
今天
2
0
Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
6
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
8
0
详解箭头函数和普通函数的区别以及箭头函数的注意事项、不适用场景

箭头函数是ES6的API,相信很多人都知道,因为其语法上相对于普通函数更简洁,深受大家的喜爱。就是这种我们日常开发中一直在使用的API,大部分同学却对它的了解程度还是不够深... 普通函数和...

OBKoro1
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部