|
@@ -1,67 +1,40 @@
|
|
|
<!DOCTYPE html>
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml"
|
|
|
- lang="zh-CN">
|
|
|
+ xmlns:th="http://www.thymeleaf.org" lang="zh-CN">
|
|
|
|
|
|
<div class="container">
|
|
|
<form id="uploadForm" class="form-horizontal" role="form">
|
|
|
- <div class="row text-center">
|
|
|
- <h3>上传插件</h3>
|
|
|
- </div>
|
|
|
|
|
|
- <div class="form-group">
|
|
|
- <label class="col-sm-2 control-label">插件 <strong class="driverVerifcateRequired">*</strong></label>
|
|
|
- <div class="col-sm-10">
|
|
|
- <input id="formFile" type="file" accept="application/zip" name="file" dbsyncer-valid="require" multiple="multiple" />
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div class="form-group">
|
|
|
- <label class="col-sm-2 control-label"></label>
|
|
|
- <div class="col-sm-10">
|
|
|
- <button id="subBtn" type="button" class="btn btn-default">
|
|
|
- <span class="fa fa-arrow-circle-o-up"></span>上传
|
|
|
- </button>
|
|
|
- </div>
|
|
|
+ <div class="page-header">
|
|
|
+ <h3>上传插件 <small>只支持 "jar" 的文件扩展名.</small></h3>
|
|
|
</div>
|
|
|
|
|
|
<div class="form-group">
|
|
|
<div class="file-loading">
|
|
|
- <input id="file-5" class="file" type="file" multiple data-preview-file-type="any" data-upload-url="#" data-theme="fas">
|
|
|
+ <input id="filePlugin" type="file" name="files" multiple="multiple" />
|
|
|
</div>
|
|
|
</div>
|
|
|
+
|
|
|
</form>
|
|
|
</div>
|
|
|
|
|
|
<script type="text/javascript">
|
|
|
- $("#subBtn").click(function(){
|
|
|
- var $form = $("#uploadForm");
|
|
|
- if (!$form.formValidate()) {
|
|
|
- return;
|
|
|
+ $("#filePlugin").fileinput({
|
|
|
+ theme: 'fas',
|
|
|
+ language: 'zh',
|
|
|
+ uploadUrl: '/upload/upload',
|
|
|
+ enctype: 'multipart/form-data',
|
|
|
+ removeFromPreviewOnError:true, //当选择的文件不符合规则时,例如不是指定后缀文件、大小超出配置等,选择的文件不会出现在预览框中,只会显示错误信息
|
|
|
+ <!--allowedFileExtensions: ['jar'],-->
|
|
|
+ minFileCount: 0, //每次多次上载允许的最小文件数。如果设置为0,则表示文件数是可选的
|
|
|
+ maxFileCount: 5, //表示允许同时上传的最大文件个数 如果设置为0,则表示允许的文件数不受限制
|
|
|
+ showPreview: true,
|
|
|
+ showUpload:true,//不展示上传按钮
|
|
|
+ validateInitialCount:true,//是否在验证minFileCount和包含初始预览文件计数(服务器上载文件)maxFileCount
|
|
|
+ }).on("fileuploaded", function(event, data, previewId, index) {
|
|
|
+ if (!data.response.success) {
|
|
|
+ bootGrowl(data.response.resultValue, "danger");
|
|
|
}
|
|
|
-
|
|
|
- var data = new FormData();
|
|
|
- // 获取文件框中的数据
|
|
|
- var files = document.getElementById("formFile").files[0];
|
|
|
- console.log(files);
|
|
|
- // 将文件数据添加至表单数据对象中
|
|
|
- data.append("files", files);
|
|
|
- $.ajax({
|
|
|
- url:'/upload/upload',
|
|
|
- type:'POST',
|
|
|
- data: data,
|
|
|
- processData : false, // 使数据不做处理
|
|
|
- contentType : false, // 不要设置Content-Type请求头
|
|
|
- mimeType : 'multipart/form-data',
|
|
|
- dataType: 'json',
|
|
|
- success: function(data){
|
|
|
- console.log(data);
|
|
|
- if (data.success == true) {
|
|
|
- bootGrowl(data.resultValue, "success");
|
|
|
- } else {
|
|
|
- bootGrowl(data.resultValue, "danger");
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- })
|
|
|
+ });
|
|
|
</script>
|
|
|
</html>
|