Skip to content

Commit

Permalink
update to v1.0.20
Browse files Browse the repository at this point in the history
  • Loading branch information
KOHGYLW committed Aug 18, 2019
1 parent 3f90a29 commit a95e8d2
Show file tree
Hide file tree
Showing 10 changed files with 696 additions and 264 deletions.
27 changes: 11 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,9 @@ _注:kift为该功能的开发名称,其实际成果命名为kiftd。_
-------

## kiftd有哪些优势?
![mark](https://github.com/KOHGYLW/kiftd-showPicture/blob/master/mark_icon.png?raw=true) 无上传限制——1MB的文档和超过4GB的高清电影资源?均能够随意上传和下载。
![mark](https://github.com/KOHGYLW/kiftd-showPicture/blob/master/mark_icon.png?raw=true) 无上传限制——不足1MB的文档和超过5GB的高清电影资源?均能够随意上传和下载。

![mark](https://github.com/KOHGYLW/kiftd-showPicture/blob/master/mark_icon.png?raw=true) 主流商业网盘特有的高级功能甚至需要收费的功能——文件夹访问权限控制、多格式视频在线影院、音乐在线欣赏、图片文件在线预览、Word & PDF & TXT文档在线阅读...kiftd均一一具备,每一份kiftd均是“完全版”。
![mark](https://github.com/KOHGYLW/kiftd-showPicture/blob/master/mark_icon.png?raw=true) 主流商业网盘特有的高级功能甚至需要收费的功能——文件夹访问级别控制、视频在线影院、Word/PPT/TXT/PDF文档在线预览、音乐在线欣赏、图片库在线预览...kiftd均一一具备,每一份kiftd均是“完全版”。

![mark](https://github.com/KOHGYLW/kiftd-showPicture/blob/master/mark_icon.png?raw=true) 操作系统全兼容——无论是Windows、Linux还是Unix(包括Mac OS X),均可运行使用。

Expand Down Expand Up @@ -77,20 +77,15 @@ _注:kift为该功能的开发名称,其实际成果命名为kiftd。_

> 提示:当您更新版本后,请手动清除浏览器的缓存,之后刷新网盘主页以确保数据文件保持最新!否则可能导致新版页面功能无法使用。
### 新版本v1.0.19
_本次更新增加了一些用户期待的新功能,并对已知的问题进行了修复,进一步增强kiftd的使用体验。推荐所有用户升级。_
+ 上传文件体积限制功能现已加入!该功能允许您为每个用户(或所有用户)单独设置其上传文件的最大体积限制,从而更加灵活地管理上传配额。设置方法详见随程序附带的《kiftd说明文档》。
+ 可自定义的登录验证码类型。现在,您可以根据需要自由选择登录验证码的类型,包括“标准(较难识别)”、“简化(容易识别)”和“关闭(不需要验证码)”三种,以便适应不同的使用环境和安全性需求。
+ 升级了内置JAVE视频解码引擎的版本:解决了其在Windows 32位操作系统下无法正确运行的BUG,同时降低了解码时的内存占用,并使其能够兼容Java 9+。
+ 放宽文件夹名称的长度限制至128个字符,方便用户使用更长的名称命名文件夹。
+ 增加浏览文件夹路径记忆功能——当您刷新页面或是打开新的kiftd页面时,文件列表将会重新显示您之前正在浏览的文件夹。
+ 进一步完善了文件夹视图系统:当用户试图打开一个不存在的文件夹时,将直接返回根目录。
+ 进一步优化了文件管理界面:当您使用拖拽的方法导入文件时,能够显示导入进度。
+ 优化MySQL配置检查机制:当MySQL连接失败时,系统不再将“mysql.enable”一项的值自动重置为“false”,从而避免用户误操作的情况发生。
+ 修复了当文件名存在特殊符号时,其下载链接无法被服务器正确解析的问题。
+ 修复了上传、视频播放和音乐播放过程中,因用户凭证失效可能导致操作被中断问题。
+ 修复了使用预览功能打开空的Word或TXT文档时无法正确显示的问题。
+ 修复了一个可能导致文件列表被HTML或JS代码注入的漏洞(特别鸣谢:GitHub用户“showuon”)。
### 新版本v1.0.20
_本次更新增加了较多用户们一直期待的、实用性较强的新功能,进一步增强kiftd的使用体验。推荐所有用户升级体验。_
+ 文件夹上传——现在,众多用户期待已久的上传文件夹功能现已上线。当用户同时具备“上传”和“新建文件夹”权限时,便可使用该功能进行文件夹的上传,同时还可以像新建文件夹一样自由设置上传后的文件夹的访问级别。详情请见《kiftd说明文档》。
+ PPT预览功能——现在,众多用户期待已久的PPT文档在线预览功能正式上线,方便办公使用。PPT预览功能提供ppt和pptx格式的在线打开和预览,且该功能无需额外安装任何插件,可免费用于商业用途。注:在线预览无法显示动画效果,部分复杂内容可能与官方PPT版式有所差异。
+ 添加扩展存储区——现在,kiftd的文件系统允许用户额外添加最多31个“扩展存储区”路径。这些“扩展存储区”能够设置在不同的硬盘分区中并分担“主文件系统存储区”的存储压力,从而方便用户在不借助硬盘阵列技术的前提下使用多块硬盘来进一步扩展kiftd的可用容量。详情请见《kiftd说明文档》。
+ 升级了文件列表的排序功能——文件列表现在可以对文件的各项属性进行切换式的双向(升序/降序)排序。
+ 优化文件列表的显示顺序——文件列表现在将按照上传的时间由新至旧向下排列显示,更加贴合用户的查看习惯。
+ 优化配置检查机制——当配置出现错误后系统将不再自动还原初配置文件,以便用户根据提示信息进行检查和修改。
+ 进一步提高了文件系统的安全性和稳定性。

> 需要查看更多版本历史信息?请访问: https://kohgylw.gitee.io/News.html
Expand Down
Binary file removed kiftd-1.0.19-RELEASE.jar
Binary file not shown.
Binary file added kiftd-1.0.20-RELEASE.jar
Binary file not shown.
Binary file modified kiftd说明文档.pdf
Binary file not shown.
Binary file added libs/poi-scratchpad-3.10-FINAL.jar
Binary file not shown.
92 changes: 86 additions & 6 deletions webContext/home.html
Original file line number Diff line number Diff line change
Expand Up @@ -99,13 +99,16 @@
class="glyphicon glyphicon-cog"></span> 操作 <span
class="caret"></span></a>
<ul class="dropdown-menu" id="fileListDropDown">
<li id="createFolderButtonLi"><a>新建文件夹 <span
class="pull-right"><span
class="glyphicon glyphicon-arrow-up" aria-hidden="true"></span>+N</span></a></li>
<li role="separator" class="divider"></li>
<li id="uploadFileButtonLi"><a>上传文件 <span
class="pull-right"><span
class="glyphicon glyphicon-arrow-up" aria-hidden="true"></span>+U</span></a></li>
<li id="uploadFolderButtonLi"><a>上传文件夹 <span
class="pull-right"><span
class="glyphicon glyphicon-arrow-up" aria-hidden="true"></span>+F</span></a></li>
<li role="separator" class="divider"></li>
<li id="createFolderButtonLi"><a>新建文件夹 <span
class="pull-right"><span
class="glyphicon glyphicon-arrow-up" aria-hidden="true"></span>+N</span></a></li>
<li role="separator" class="divider"></li>
<li id="cutFileButtonLi"><a><span id='cutSignTx'>剪切
<span class="pull-right"><span
Expand Down Expand Up @@ -322,7 +325,7 @@ <h4 class="modal-title" id="renameFolderMolderTitle">
</div>
</div>
</div>
<div id="newfolderalert" role="alert"></div>
<div id="editfolderalert" role="alert"></div>
</form>
</div>
<div class="modal-footer">
Expand Down Expand Up @@ -372,7 +375,7 @@ <h5>上传状态:</h5>
<div id="uploadstatus" class="uploadstatusbox"></div>
</div>
</div>
<div id="uploadFileAlert" role="alert"></div>
<div id="uploadFileAlert" role="alert" class="alert alert-danger"></div>
<div id="selectFileUpLoadModelAlert" class="alert alert-danger"
role="alert">
<h4>提示:存在同名文件!</h4>
Expand Down Expand Up @@ -404,6 +407,83 @@ <h4>提示:存在同名文件!</h4>
</div>
</div>
<!-- end 上传文件 -->
<!-- 上传文件夹框 -->
<div class="modal fade" id="importFolderModal" tabindex="-1"
role="dialog" aria-labelledby="importFolderMolderTitle">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"
aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
<h4 class="modal-title" id="importFolderMolderTitle">
<span class="glyphicon glyphicon-cloud-upload"></span> 上传文件夹
</h4>
</div>
<div class="modal-body">
<h5>选择文件夹:</h5>
<div class="input-group">
<input type="text" id="folderpath" class="form-control"
onclick="checkimportpath()" onfocus="this.blur()"
placeholder="请点击选择要上传的文件夹……" folderConstraintLevel="0">
<div class="input-group-btn">
<button id="importFolderLevelBtn" type="button" class="btn btn-default dropdown-toggle"
data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
&nbsp;<span id="importfoldertype">公开的</span>&nbsp;<span
class="caret"></span>
</button>
<ul id="importfoldertypelist"
class="dropdown-menu dropdown-menu-right">
</ul>
</div>
</div>
<input type="file" id="importfolder" style="display: none;"
onchange="getInputImport()" multiple="multiple" webkitdirectory>
<h5>
上传进度:<span id="importcount"></span>
</h5>
<div class="progress">
<div id="importpros" class="progress-bar" role="progressbar"
aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"
style="width: 0%;">
<span class="sr-only"></span>
</div>
</div>
<h5>上传状态:</h5>
<div class="panel panel-default">
<div class="panel-body">
<div id="importstatus" class="uploadstatusbox"></div>
</div>
</div>
<div id="importFolderAlert" class="alert alert-danger" role="alert"></div>
<div id="selectFolderImportModelAlert" class="alert alert-danger"
role="alert">
<h4>提示:存在同名文件夹!</h4>
<p>
您要上传的文件夹“<span id="repeFolderName"></span>”已存在于该路径下,您希望:
</p>
<p>
<button id="importcoverbtn" type="button"
class="btn btn-danger btn-sm"
onclick="importAndCover()">覆盖</button>
<button type="button" class="btn btn-default btn-sm"
onclick="abortImport()">取消上传</button>
<button type="button" class="btn btn-default btn-sm"
onclick="importAndBoth()">保留两者</button>
</p>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" onclick='abortImport()'>取消</button>
<button id="importbutton" type='button' class='btn btn-primary'
onclick='checkImportFolder()'>开始上传</button>
</div>
</div>
</div>
</div>
<!-- end 上传文件夹 -->
<!-- 下载提示框 -->
<div class="modal fade" id="downloadModal" tabindex="-1" role="dialog"
aria-labelledby="downloadModelTitle">
Expand Down
Loading

0 comments on commit a95e8d2

Please sign in to comment.