文件上传更改
This commit is contained in:
parent
02c5fff316
commit
3099e798b2
@ -87,5 +87,19 @@
|
|||||||
<version>2.1.0-jdk8-snapshot</version>
|
<version>2.1.0-jdk8-snapshot</version>
|
||||||
<scope>compile</scope>
|
<scope>compile</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.googlecode.json-simple</groupId>
|
||||||
|
<artifactId>json-simple</artifactId>
|
||||||
|
<version>1.1</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.hashids</groupId>
|
||||||
|
<artifactId>hashids</artifactId>
|
||||||
|
<version>1.0.3</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.thymeleaf</groupId>
|
||||||
|
<artifactId>thymeleaf-spring5</artifactId>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</project>
|
</project>
|
||||||
|
@ -0,0 +1,26 @@
|
|||||||
|
html {
|
||||||
|
height: 100%;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
background: #fff;
|
||||||
|
color: #333;
|
||||||
|
font-family: Arial, Tahoma, sans-serif;
|
||||||
|
font-size: 12px;
|
||||||
|
font-weight: normal;
|
||||||
|
height: 100%;
|
||||||
|
margin: 0;
|
||||||
|
overflow-y: hidden;
|
||||||
|
padding: 0;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form {
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
div {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
@ -0,0 +1,175 @@
|
|||||||
|
var Editor = function () {
|
||||||
|
var docEditor;
|
||||||
|
|
||||||
|
var innerAlert = function (message) {
|
||||||
|
if (console && console.log)
|
||||||
|
console.log(message);
|
||||||
|
};
|
||||||
|
|
||||||
|
var onAppReady = function () {
|
||||||
|
innerAlert("文档编辑已就绪~");
|
||||||
|
};
|
||||||
|
|
||||||
|
var onDocumentStateChange = function (event) {
|
||||||
|
var title = document.title.replace(/\*$/g, "");
|
||||||
|
document.title = title + (event.data ? "*" : "");
|
||||||
|
};
|
||||||
|
|
||||||
|
var onError = function (event) {
|
||||||
|
if (event) {
|
||||||
|
innerAlert(event.data);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
var onOutdatedVersion = function (event) {
|
||||||
|
//TODO
|
||||||
|
location.reload(true);
|
||||||
|
};
|
||||||
|
var onAppReady = function() {
|
||||||
|
console.log("ONLYOFFICE Document Editor is ready");
|
||||||
|
};
|
||||||
|
var onCollaborativeChanges = function () {
|
||||||
|
console.log("The document changed by collaborative user");
|
||||||
|
};
|
||||||
|
var onDocumentReady = function() {
|
||||||
|
console.log("Document is loaded");
|
||||||
|
};
|
||||||
|
var onDocumentStateChange = function (event) {
|
||||||
|
if (event.data) {
|
||||||
|
console.log("The document changed");
|
||||||
|
// docEditor.downloadAs();
|
||||||
|
} else {
|
||||||
|
console.log("Changes are collected on document editing service");
|
||||||
|
//
|
||||||
|
}
|
||||||
|
};
|
||||||
|
var onDownloadAs = function (event) {
|
||||||
|
console.log("ONLYOFFICE Document Editor create file: " + event.data);
|
||||||
|
window.top.postMessage(event.data);
|
||||||
|
createAndDownloadFile("test.docx",event.data)
|
||||||
|
};
|
||||||
|
window.addEventListener('message',function(e){
|
||||||
|
console.log(e.data)
|
||||||
|
if (e.data=="downloadAs") {
|
||||||
|
docEditor.downloadAs();
|
||||||
|
}
|
||||||
|
},false)
|
||||||
|
|
||||||
|
$("#insertImage").click(function(event) {
|
||||||
|
console.log("ONLYOFFICE Document Editor insertImage: "+ event.data);
|
||||||
|
docEditor.insertImage({
|
||||||
|
"fileType": "png",
|
||||||
|
"url": "http://192.168.0.58:20056/attachment/20190728测试上传文件名修改/2020January/1580363537940306800_small.png"
|
||||||
|
});
|
||||||
|
})
|
||||||
|
|
||||||
|
var onRequestInsertImage = function(event) {
|
||||||
|
console.log("ONLYOFFICE Document Editor insertImage" + event.data);
|
||||||
|
docEditor.insertImage({
|
||||||
|
"fileType": "png",
|
||||||
|
"url": "http://192.168.0.58:20056/attachment/20190728测试上传文件名修改/2020January/1580363537940306800_small.png"
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
var onError = function (event) {
|
||||||
|
console.log("ONLYOFFICE Document Editor reports an error: code " + event.data.errorCode + ", description " + event.data.errorDescription);
|
||||||
|
};
|
||||||
|
var onOutdatedVersion = function () {
|
||||||
|
location.reload(true);
|
||||||
|
};
|
||||||
|
var onRequestEditRights = function () {
|
||||||
|
console.log("ONLYOFFICE Document Editor requests editing rights");
|
||||||
|
// document.location.reload();
|
||||||
|
var he=location.href.replace("view","edit");
|
||||||
|
location.href=he;
|
||||||
|
};
|
||||||
|
|
||||||
|
//历史版本保留1个月。比如Unix时间戳(Unix timestamp)expires=1524547423
|
||||||
|
var onRequestHistory = function() {
|
||||||
|
};
|
||||||
|
|
||||||
|
var onRequestHistoryClose = function() {
|
||||||
|
document.location.reload();
|
||||||
|
};
|
||||||
|
var getUrlParam = function (name) {
|
||||||
|
//构造一个含有目标参数的正则表达式对象
|
||||||
|
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
|
||||||
|
//匹配目标参数
|
||||||
|
var r = window.location.search.substr(1).match(reg);
|
||||||
|
//返回参数值
|
||||||
|
if (r != null) {
|
||||||
|
return decodeURI(r[2]);
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
};
|
||||||
|
|
||||||
|
var getDocumentConfig = function (document) {
|
||||||
|
if (document) {
|
||||||
|
return {
|
||||||
|
"document": document
|
||||||
|
};
|
||||||
|
}
|
||||||
|
innerAlert("文档未指定!");
|
||||||
|
return null;
|
||||||
|
};
|
||||||
|
var onRequestHistoryData = function() {}
|
||||||
|
var сonnectEditor = function (document, documentEditParam) {
|
||||||
|
|
||||||
|
var config = getDocumentConfig(document);
|
||||||
|
console.log(document)
|
||||||
|
console.log(documentEditParam)
|
||||||
|
config.width = "100%";
|
||||||
|
config.height = "100%";
|
||||||
|
config.events = {
|
||||||
|
"onAppReady": onAppReady,
|
||||||
|
"onDocumentStateChange": onDocumentStateChange,
|
||||||
|
"onError": onError,
|
||||||
|
"onOutdatedVersion": onOutdatedVersion
|
||||||
|
};
|
||||||
|
//config.documentType = ""+document.fileType
|
||||||
|
config.editorConfig = {
|
||||||
|
"lang": "zh-CN",
|
||||||
|
"mode": "edit",
|
||||||
|
"recent": [],
|
||||||
|
// 自定义一些配置
|
||||||
|
"customization": {
|
||||||
|
"chat": true, // 禁用聊天菜单按钮
|
||||||
|
"commentAuthorOnly": false, // 仅能编辑和删除其注释
|
||||||
|
"comments": false, // 隐藏文档注释菜单按钮
|
||||||
|
"compactHeader": false, // 隐藏附加操作按钮
|
||||||
|
"compactToolbar": false, // 完整工具栏(true代表紧凑工具栏)
|
||||||
|
"feedback": {
|
||||||
|
"visible": true // 隐藏反馈按钮
|
||||||
|
},
|
||||||
|
"forcesave": false, // true 表示强制文件保存请求添加到回调处理程序
|
||||||
|
"goback": false,/*{
|
||||||
|
"blank": true, // 转到文档时,在新窗口打开网站(false表示当前窗口打开)
|
||||||
|
"text": "转到文档位置(可以考虑放文档打开源页面)",
|
||||||
|
// 文档打开失败时的跳转也是该地址
|
||||||
|
"url": "http://www.lezhixing.com.cn"
|
||||||
|
},*/
|
||||||
|
"help": false, // 隐藏帮助按钮
|
||||||
|
"hideRightMenu": false, // 首次加载时隐藏右侧菜单(true 为显示)
|
||||||
|
"showReviewChanges": false, // 加载编辑器时自动显示/隐藏审阅更改面板(true显示 false隐藏)
|
||||||
|
"toolbarNoTabs": false, // 清楚地显示顶部工具栏选项卡(true 代表仅突出显示以查看选择了哪一个)
|
||||||
|
"zoom": 100 // 定义文档显示缩放百分比值
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
};
|
||||||
|
$.extend(config.editorConfig, documentEditParam);
|
||||||
|
console.log(config)
|
||||||
|
|
||||||
|
|
||||||
|
docEditor = new DocsAPI.DocEditor("iframeEditor",config);
|
||||||
|
};
|
||||||
|
|
||||||
|
return {
|
||||||
|
init: function (document, documentEditParam) {
|
||||||
|
console.log("-----сonnectEditor-----")
|
||||||
|
сonnectEditor(document, documentEditParam);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}();
|
9440
yudao-module-bpm/yudao-module-bpm-biz/src/main/resources/static/js/jquery-1.8.2.js
vendored
Normal file
9440
yudao-module-bpm/yudao-module-bpm-biz/src/main/resources/static/js/jquery-1.8.2.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,25 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html xmlns:th="http://www.thymeleaf.org" lang="zh-CN">
|
||||||
|
<head>
|
||||||
|
<title th:text="${document.title}"></title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<link rel="stylesheet" type="text/css" th:href="@{/css/viewer.css}">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="form">
|
||||||
|
<div id="iframeEditor"></div>
|
||||||
|
<h1 th:text="${document.title}">Document Title</h1>
|
||||||
|
<pre th:text="${documentEditParam}">Document Edit Param</pre>
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript" th:src="@{/js/jquery-1.8.2.js}"></script>
|
||||||
|
<!-- <script type="text/javascript" src="http://192.168.1.3:7878/web-apps/apps/api/documents/api.js"></script>-->
|
||||||
|
<script type="text/javascript" th:src="@{${documentServerApiJs}}"></script>
|
||||||
|
<script type="text/javascript" th:src="@{/js/editor.js}"></script>
|
||||||
|
<!-- 先通过 th:inline=“javascript” 添加到标签,这样js代码即可访问model中的属性 -->
|
||||||
|
<script th:inline="javascript">
|
||||||
|
// js 中可以通过“[[${xxx}]]” 格式获得实际的值
|
||||||
|
Editor.init([[${document}]], [[${documentEditParam}]]);
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -93,6 +93,13 @@ spring:
|
|||||||
redis:
|
redis:
|
||||||
repositories:
|
repositories:
|
||||||
enabled: false # 项目未使用到 Spring Data Redis 的 Repository,所以直接禁用,保证启动速度
|
enabled: false # 项目未使用到 Spring Data Redis 的 Repository,所以直接禁用,保证启动速度
|
||||||
|
thymeleaf:
|
||||||
|
prefix: classpath:/templates/
|
||||||
|
suffix: .html
|
||||||
|
mode: HTML
|
||||||
|
encoding: UTF-8
|
||||||
|
cache: false
|
||||||
|
enabled: true
|
||||||
|
|
||||||
# VO 转换(数据翻译)相关
|
# VO 转换(数据翻译)相关
|
||||||
easy-trans:
|
easy-trans:
|
||||||
@ -307,3 +314,20 @@ yudao:
|
|||||||
customer: E77DF18BE109F454A5CD319E44BF5177
|
customer: E77DF18BE109F454A5CD319E44BF5177
|
||||||
|
|
||||||
debug: false
|
debug: false
|
||||||
|
|
||||||
|
document:
|
||||||
|
server:
|
||||||
|
host: 192.168.1.3:48080
|
||||||
|
# host: 192.168.1.3:20053
|
||||||
|
files:
|
||||||
|
savePath: D:\doc\
|
||||||
|
docservice:
|
||||||
|
convert-docs: .docm|.dotx|.dotm|.dot|.doc|.odt|.fodt|.ott|.xlsm|.xltx|.xltm|.xlt|.xls|.ods|.fods|.ots|.pptm|.ppt|.ppsx|.ppsm|.pps|.potx|.potm|.pot|.odp|.fodp|.otp|.rtf|.mht|.html|.htm|.xml|.epub|.fb2
|
||||||
|
edited-docs: .docx|.xlsx|.csv|.pptx|.txt
|
||||||
|
viewed-docs: .pdf|.djvu|.xps
|
||||||
|
url:
|
||||||
|
site: http://192.168.1.3:7878/
|
||||||
|
converter: ConvertService.ashx
|
||||||
|
command: coauthoring/CommandService.ashx
|
||||||
|
api: web-apps/apps/api/documents/api.js
|
||||||
|
preloader: web-apps/apps/api/documents/cache-scripts.html
|
||||||
|
Loading…
Reference in New Issue
Block a user