| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 |
- <%@page contentType="text/html;charset=UTF-8"%>
- <div>
- <div id="uploadFileButton" class="btn btn-primary fileinput-button">
- <span>上传文件</span>
- <input type="file" name="file" class="fileupload" data-no-uniform="true" data-url="disk-info-upload.do" data-form-data='{"path":"${path}"}'>
- </div>
- <button id="createDirButton" class="btn btn-default" data-toggle="modal" data-target="#createDirDialog">新建文件夹</button>
- <div class="btn-group pull-right" role="group" aria-label="" data-toggle="buttons">
- <label class="btn btn-default glyphicon glyphicon-th-list ${listType == 'list' ? 'active' : ''}" onclick="location.href='disk-info-list.do?path=${path}'">
- <input type="radio" name="options" id="option1" autocomplete="off" checked>
- </label>
- <label class="btn btn-default glyphicon glyphicon-th-large ${listType == 'grid' ? 'active' : ''}" onclick="location.href='disk-info-grid.do?path=${path}'">
- <input type="radio" name="options" id="option2" autocomplete="off">
- </label>
- </div>
- </div>
- <br>
-
- <c:if test="${path != ''}">
- <ol class="breadcrumb">
- <li><a href="disk-info-parentDir.do?path=${path}">返回上一级</a></li>
- <%
- String path = (String) request.getAttribute("path");
- String currentPath = "";
- String[] array = path.split("/");
- for (int i = 0; i < array.length; i++) {
- String item = array[i];
- if (i != 0) {
- currentPath += "/" + item;
- }
- pageContext.setAttribute("item", item);
- pageContext.setAttribute("currentPath", currentPath);
- %>
- <li><a href="?path=${currentPath}">${item == '' ? '根目录' : item}</a></li>
- <%
- }
- %>
- </ol>
- </c:if>
- <div id="uploadFileProgress" class="modal fade" data-backdrop="static">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">
- <h4 class="modal-title">上传文件</h4>
- </div>
- <div class="modal-body">
- <div class="progress">
- <div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 0%;">
- <span class="sr-only">0%</span>
- </div>
- </div>
- </div>
- <div class="modal-footer">
- <button id="uploadFileCancelButton" type="button" class="btn btn-default" data-dismiss="modal" onclick="location.reload()">取消</button>
- <button id="uploadFileConfirmButton" type="button" class="btn btn-primary" onclick="location.reload()">确认</button>
- </div>
- </div><!-- /.modal-content -->
- </div><!-- /.modal-dialog -->
- </div><!-- /.modal -->
- <div id="createDirDialog" class="modal fade">
- <div class="modal-dialog">
- <div class="modal-content">
- <form action="disk-info-createDir.do" method="post">
- <input type="hidden" name="path" value="${path}">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
- <h4 class="modal-title">创建目录</h4>
- </div>
- <div class="modal-body">
- <input type="text" class="form-control" id="dirName" placeholder="目录名" name="name">
- </div>
- <div class="modal-footer">
- <button id="uploadFileCancelButton" type="button" class="btn btn-default" data-dismiss="modal">取消</button>
- <button id="uploadFileConfirmButton" type="submit" class="btn btn-primary">保存</button>
- </div>
- </form>
- </div><!-- /.modal-content -->
- </div><!-- /.modal-dialog -->
- </div><!-- /.modal -->
- <div id="createDirDialog" class="modal fade">
- <div class="modal-dialog">
- <div class="modal-content">
- <form action="disk-info-createDir.do" method="post">
- <input type="hidden" name="path" value="${path}">
- <div class="modal-header">
- <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
- <h4 class="modal-title">创建目录</h4>
- </div>
- <div class="modal-body">
- <input type="text" class="form-control" id="dirName" placeholder="目录名" name="name">
- </div>
- <div class="modal-footer">
- <button id="uploadFileCancelButton" type="button" class="btn btn-default" data-dismiss="modal">取消</button>
- <button id="uploadFileConfirmButton" type="submit" class="btn btn-primary">保存</button>
- </div>
- </form>
- </div><!-- /.modal-content -->
- </div><!-- /.modal-dialog -->
- </div><!-- /.modal -->
- <link rel="stylesheet" href="${ctx}/s/jquery-file-upload/css/jquery.fileupload.css">
- <script src="${ctx}/s/jquery-file-upload/js/vendor/jquery.ui.widget.js"></script>
- <script src="${ctx}/s/jquery-file-upload/js/jquery.iframe-transport.js"></script>
- <script src="${ctx}/s/jquery-file-upload/js/jquery.fileupload.js"></script>
- <script type="text/javascript">
- function generateFileupload(maxLimitedSize) {
- $('.fileupload').fileupload({
- dataType: 'json',
- add: function (e, data) {
- var file = data.files[0];
- if (file.size > maxLimitedSize) {
- alert("图片过大");
- } else {
- data.submit();
- }
- },
- submit: function (e, data) {
- var $this = $(this);
- data.jqXHR = $this.fileupload('send', data);
- $('.progress-bar').css(
- 'width',
- '0%'
- ).html('0%');
- $('#uploadFileConfirmButton').hide();
- $('#uploadFileProgress').modal('show');
- return false;
- },
- done: function (e, data) {
- $('#uploadFileConfirmButton').show();
- // location.reload();
- },
- fail: function (e, data) {
- alert("上传失败");
- },
- progressall: function (e, data) {
- var progress = parseInt(data.loaded / data.total * 100, 10);
- $('.progress-bar').css(
- 'width',
- progress + '%'
- ).html(progress + '%');
- }
- });
- }
- $(function () {
- generateFileupload(1024 * 1024 * 1024);
- });
- </script>
|