提交 fcc609f6 编写于 作者: 青阳龙野's avatar 青阳龙野

update to v1.0.11 常规更新

上级 e4a15246
......@@ -76,23 +76,14 @@ _注:kift为该功能的开发名称,其实际成果命名为kiftd。_
> 提示:当您更新版本后,请手动清除浏览器的缓存,之后刷新网盘主页以确保数据文件保持最新!否则可能导致新版页面功能无法使用。
### 新版本v1.0.10
+ 文件管理——现在,期待已久的本地文件管理功能正式上线。该功能能够帮助您随时浏览kiftd中的文件和文件夹,同时它还能帮助您快速地完成文件的导入和导出工作(更多信息请见“kiftd说明文档”中的“管理kiftd中的文件”一节)。
+ 文件夹打包下载——该功能能够帮助您将整个文件夹打包为ZIP下载,以便您快速下载层次较多的文件夹。此外,文件夹们也能够进行批量操作了。
+ 移动端操作——新增移动端模式,您可以在移动设备(手机、平板电脑)上无障碍地操作kiftd了。
+ 支持Safari——修正了在OS X和IOS系统下Safari浏览器无法在线播放视频和音频的问题,方便Mac和iPhone用户在线观看视频和欣赏音乐,同时也修复了使用Safari下载中文文件导致乱码的问题。
+ 支持FireFox——另一个强大的现代浏览器:FireFox,现已加入kiftd兼容序列。
+ MOV视频——在线播放功能增加了对 Apple QuickTime 视频的支持,该功能现在能够播放 Apple 用户录制的mov视频了。
+ 完善“移动”功能——修正了“剪切-粘贴”操作可能导致文件名冲突的BUG:当移动有冲突的文件和文件夹时,您可以为其选择“覆盖”、“保留两者”和“取消”了。
+ 自定义页面标题——在“kiftd说明文档”中新增了如何修改页面标题和提示信息的提示,图文并茂,方便用户对页面上的标题文字进行自定义(更多信息请见“高级功能”一章中的“自定义kiftd的页面标题”一节)。
+ 在“设置”窗口中增加当前文件系统存储路径的显示——便于用户随时查看当前的文件系统所在位置。
+ 优化了Windows 10(尤其是使用高分辨率显示器)下UI界面的显示效果,同时优化了Windows 10中任务栏图标(如何避免任务栏图标被隐藏?详见“在Windows系统下3分钟快速安装”一节最后的提示部分)。
+ 为上传状态增加提示信息——如果用户在上传过程中隐藏了窗口,则弹出提示提醒用户上传仍在继续并可以重新打开上传窗口查看上传进度。
+ 优化了“下载”功能,使其占用的内存更少。
+ 修正了“下载”功能可能导致日志重复记录的问题。
+ 修正了线音乐播放器在禁止自动播放的环境下,“播放”与“暂停”不同步的问题。
+ (高级)集成MySQL——允许有需求的高级用户使用自有的MySQL数据库存储文件节点信息,方便进行二次开发(详见“高级功能”一章中的“将文件系统数据库替换为MySQL”一节)。
+ 其他一些功能的优化,进一步增强系统稳定性。
### 常规更新v1.0.11
_本次更新修复了一些已经发现的重要问题,推荐所有用户立即更新。_
+ 修复了重命名文件或文件夹时可能导致出现名称冲突的Bug。
+ 修复了重命名文件或文件夹时,当输入不正确的名称后,无法正确显示提示信息的Bug。
+ 修复了新建文件夹时,输入不正确的名称后,再次打开新建文件夹窗口会遗留提示信息的Bug。
+ 修复了文件和文件夹同名时无法正常进行打包下载(或下载后无法解压)的Bug。与文件同名的文件夹会被重命名为“{文件夹原名}_与文件同名{唯一性标识符}”以便进行区分。
+ 修复了导出功能在遇到存在与文件同名的文件夹时会产生覆盖的Bug,处理方法同上。
_特别鸣谢:用户lixiong8598_
> 需要查看更多版本历史信息?请访问: https://kohgylw.gitee.io/News.html
......
......@@ -6,7 +6,7 @@
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="renderer" content="webkit">
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>KIFT</title>
<!-- Bootstrap基本框架 -->
<link rel="stylesheet" href="css/bootstrap.min.css">
......
......@@ -89,6 +89,7 @@ $(function() {
$("#folderalert").removeClass("alert");
$("#folderalert").removeClass("alert-danger");
$("#foldernamebox").removeClass("has-error");
$("#folderalert").text("");
$("#foldername").val("");
$("#foldertypelist").html("");
if(account!=null){
......@@ -850,13 +851,13 @@ function createfolder() {
window.location.href = "login.html";
} else {
if (result == "noAuthorized") {
showFolderAlert("提示:您的操作未被授权,创建文件夹失败");
showFolderAlert("提示:您的操作未被授权,创建文件夹失败");
} else if (result == "errorParameter") {
showFolderAlert("提示:参数不正确,创建文件夹失败");
showFolderAlert("提示:参数不正确,创建文件夹失败");
} else if (result == "cannotCreateFolder") {
showFolderAlert("提示:出现意外错误,可能未能创建文件夹");
} else if (result == "folderAlreadyExist") {
showFolderAlert("提示:该文件夹已经存在,请更换文件夹名称");
showFolderAlert("提示:出现意外错误,可能未能创建文件夹");
} else if (result == "nameOccupied") {
showFolderAlert("提示:该名称已被占用,请选取其他名称。");
} else if (result == "createFolderSuccess") {
$('#newFolderModal').modal('hide');
showFolderView(locationpath);
......@@ -962,9 +963,9 @@ function renameFolder(folderId) {
var fc=$("#newfoldername").attr("folderConstraintLevel");
var reg = new RegExp("^[0-9a-zA-Z_\\u4E00-\\u9FFF]+$", "g");
if (newName.length == 0) {
showRenameFolderAlert("提示:文件夹名称不能为空。");
showRFolderAlert("提示:文件夹名称不能为空。");
} else if (newName.length > 20) {
showRenameFolderAlert("提示:文件夹名称太长。");
showRFolderAlert("提示:文件夹名称太长。");
} else if (reg.test(newName)) {
$("#newfolderalert").removeClass("alert");
$("#newfolderalert").removeClass("alert-danger");
......@@ -984,28 +985,30 @@ function renameFolder(folderId) {
window.location.href = "login.html";
} else {
if (result == "noAuthorized") {
showRenameFolderAlert("提示:您的操作未被授权,编辑失败");
showRFolderAlert("提示:您的操作未被授权,编辑失败。");
} else if (result == "errorParameter") {
showRenameFolderAlert("提示:参数不正确,编辑失败,请刷新后重试");
showRFolderAlert("提示:参数不正确,编辑失败,请刷新后重试。");
} else if (result == "nameOccupied") {
showRFolderAlert("提示:该名称已被占用,请选取其他名称。");
} else if (result == "renameFolderSuccess") {
$('#renameFolderModal').modal('hide');
showFolderView(locationpath);
} else {
showRenameFolderAlert("提示:出现意外错误,可能未能编辑文件夹,请刷新后重试");
showRFolderAlert("提示:出现意外错误,可能未能编辑文件夹,请刷新后重试。");
}
}
},
error : function() {
showRenameFolderAlert("提示:出现意外错误,可能未能编辑文件夹,请刷新后重试");
showRFolderAlert("提示:出现意外错误,可能未能编辑文件夹,请刷新后重试。");
}
});
} else {
showRenameFolderAlert("提示:文件夹名只能包含英文字母、数组、汉字和下划线");
showRFolderAlert("提示:文件夹名只能包含英文字母、数组、汉字和下划线。");
}
}
// 显示重命名文件夹状态提示
function showRenameFolderAlert(txt) {
function showRFolderAlert(txt) {
$("#newfolderalert").addClass("alert");
$("#newfolderalert").addClass("alert-danger");
$("#folderrenamebox").addClass("has-error");
......@@ -1353,7 +1356,7 @@ function renameFile(fileId) {
var newFileName = $("#newfilename").val();
if (newFileName.length > 0) {
if (newFileName.length < 128) {
if (!reg.test(newFileName)) {
if (!reg.test(newFileName) && newFileName.indexOf(".")!=0) {
$.ajax({
type : "POST",
dataType : "text",
......@@ -1367,36 +1370,38 @@ function renameFile(fileId) {
window.location.href = "login.html";
} else {
if (result == "cannotRenameFile") {
showRenameFolderAlert("提示:出现意外错误,可能未能重命名文件,请刷新后重试");
showRFileAlert("提示:出现意外错误,可能未能重命名文件,请刷新后重试。");
} else if (result == "renameFileSuccess") {
$('#renameFileModal').modal('hide');
showFolderView(locationpath);
} else if (result == "errorParameter") {
showRenameFolderAlert("提示:参数错误,重命名失败,请刷新后重试");
showRFileAlert("提示:参数错误,重命名失败,请刷新后重试。");
} else if (result == "nameOccupied") {
showRFileAlert("提示:该名称已被占用,请选取其他名称。");
} else if (result == "noAuthorized") {
showRenameFolderAlert("提示:您的操作未被授权,重命名失败,请刷新后重试");
showRFileAlert("提示:您的操作未被授权,重命名失败,请刷新后重试。");
} else {
showRenameFolderAlert("提示:出现意外错误,可能未能重命名文件,请刷新后重试");
showRFileAlert("提示:出现意外错误,可能未能重命名文件,请刷新后重试。");
}
}
},
error : function() {
showRenameFolderAlert("提示:出现意外错误,可能未能重命名文件");
showRFileAlert("提示:出现意外错误,可能未能重命名文件。");
}
});
} else {
showRenameFolderAlert("提示:文件名中不应含有:空格 引号 / \ * | < > ");
showRFileAlert("提示:文件名中不应含有:空格 引号 / \ * | < > 且不能以“.”开头。");
}
} else {
showRenameFolderAlert("提示:文件名称太长");
showRFileAlert("提示:文件名称太长。");
}
} else {
showRenameFolderAlert("提示:文件名不能为空");
showRFileAlert("提示:文件名不能为空。");
}
}
// 显示重命名文件状态提示
function showRenameFolderAlert(txt) {
function showRFileAlert(txt) {
$("#newFileNamealert").addClass("alert");
$("#newFileNamealert").addClass("alert-danger");
$("#filerenamebox").addClass("has-error");
......@@ -2027,7 +2032,7 @@ function doMoveFiles(){
});
}
//对冲突的移动进行依次询问
// 对冲突的移动进行依次询问
function selectFileMoveModel(t){
if($("#selectFileMoveModelAsAll").prop("checked")){
while(repeIndex<mRepeSize){
......
此差异已折叠。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册