Commit b07ad603 authored by xiandafu's avatar xiandafu
Browse files

filesystem&preview

parent c53226a0
...@@ -26,5 +26,5 @@ beetlsql.basePackage=com.ibeetl ...@@ -26,5 +26,5 @@ beetlsql.basePackage=com.ibeetl
app.name=Spring Boot开发平台 app.name=Spring Boot开发平台
logging.pattern.console=%-4relative [%thread] %-5level %logger{256} %M %L - %msg%n logging.pattern.console=%-4relative [%thread] %-5level %logger{256} %M %L - %msg%n
spring.devtools.restart.exclude=templates/** spring.devtools.restart.exclude=templates/**
#文档预览服务的调用地址,参考https://gitee.com/kekingcn/file-online-preview 安装,没有配置也可以 #文档预览服务的调用地址,参考https://gitee.com/kekingcn/file-online-preview 安装,没有如下配置无法使用预览功能
file.previewURL=http://localhost:8012 file.previewURL=http://localhost:8012/onlinePreview
...@@ -31,8 +31,10 @@ var files = (isNew=="true")?[]:core.file(batchFileUUID); ...@@ -31,8 +31,10 @@ var files = (isNew=="true")?[]:core.file(batchFileUUID);
<td>${file.name}</td> <td>${file.name}</td>
<td>成功</td> <td>成功</td>
<td> <td>
<button class="layui-btn layui-btn-mini demo-preview">预览</button>
<button class="layui-btn layui-btn-mini layui-btn-danger demo-delete">删除</button> <button class="layui-btn layui-btn-mini layui-btn-danger demo-delete">删除</button>
<button class="layui-btn layui-btn-mini demo-preview">预览</button>
<button class="layui-btn layui-btn-mini demo-download">下载</button>
</td> </td>
</tr> </tr>
<!--# } --> <!--# } -->
...@@ -45,6 +47,7 @@ var files = (isNew=="true")?[]:core.file(batchFileUUID); ...@@ -45,6 +47,7 @@ var files = (isNew=="true")?[]:core.file(batchFileUUID);
<script> <script>
var previewStr = '<button class="layui-btn layui-btn-mini demo-preview">预览</button>'; var previewStr = '<button class="layui-btn layui-btn-mini demo-preview">预览</button>';
var deleteStr = '<button class="layui-btn layui-btn-mini demo-delete layui-btn-danger">删除</button>'; var deleteStr = '<button class="layui-btn layui-btn-mini demo-delete layui-btn-danger">删除</button>';
var downloadStr ='<button class="layui-btn layui-btn-mini demo-download">下载</button>'
layui.use('upload', layui.use('upload',
function() { function() {
var $ = layui.jquery, var $ = layui.jquery,
...@@ -93,7 +96,7 @@ function() { ...@@ -93,7 +96,7 @@ function() {
tds = tr.children(); tds = tr.children();
tds.eq(0).html( res.data.id); tds.eq(0).html( res.data.id);
tds.eq(2).html('<span style="color: #5FB878;">上传成功</span>'); tds.eq(2).html('<span style="color: #5FB878;">上传成功</span>');
tds.eq(3).html(previewStr + deleteStr); //清空操作 tds.eq(3).html(deleteStr+previewStr +downloadStr); //清空操作
initTr(tr); initTr(tr);
return delete this.files[index]; //删除文件队列已经上传成功的文件 return delete this.files[index]; //删除文件队列已经上传成功的文件
}, },
...@@ -132,13 +135,23 @@ function() { ...@@ -132,13 +135,23 @@ function() {
tr.find('.demo-preview').on('click', tr.find('.demo-preview').on('click',
function() { function() {
//文件下载地址 //文件下载地址
var file = encodeURIComponent("http://localhost:8080/core/file/"+fileId+"/${batchFileUUID}/"+fileName); var file = encodeURIComponent("http://localhost:8080/core/file/download/"+fileId+"/${batchFileUUID}/"+fileName);
console.log(file);
//8012为预览服务器地址,参考 https://gitee.com/kekingcn/file-online-preview 安装 //8012为预览服务器地址,参考 https://gitee.com/kekingcn/file-online-preview 安装
Common.openDlg("http://localhost:8012/onlinePreview?url="+file,fileName+"预览") Common.openDlg("${env('file.previewURL')}?url="+file,fileName+"预览")
//window.open("http://localhost:8012/onlinePreview?url="+file); //window.open("http://localhost:8012/onlinePreview?url="+file);
return false; return false;
}); });
//下载服务器文件
tr.find('.demo-download').on('click',
function() {
//文件下载地址
var address = "${ctxPath}/core/file/download/"+fileId+"/${batchFileUUID}/"+fileName;
console.log(address);
window.location.href=address;
return false;
});
} }
}); });
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment