mirror of https://github.com/IoTcat/PyOne.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
2.5 KiB
64 lines
2.5 KiB
{%extends 'admin/layout.html'%} {%block content%} |
|
<style type="text/css"> |
|
#output { |
|
background-color: #000000; |
|
color: #fff; |
|
font-family: monospace, fixed; |
|
font-size: 15px; |
|
line-height: 18px; |
|
} |
|
</style> |
|
<div class="mdui-container-fluid"> |
|
<div class="mdui-typo"> |
|
<h1> 上传管理 <small>文件上传添加和管理</small></h1> |
|
</div> |
|
<div class="mdui-row"> |
|
<form action="" method="post"> |
|
<div class="mdui-col-xs-3"> |
|
<label class="mdui-textfield-label">选择网盘</label> |
|
<select class="mdui-select" name="user" mdui-select> |
|
{%for user in get_od_user()%} |
|
{%if user[1]!='添加网盘'%} |
|
<option value="{{user[0]}}">{{user[1]}}</option> |
|
{%endif%} |
|
{%endfor%} |
|
</select> |
|
</div> |
|
<div class="mdui-col-xs-4"> |
|
<label class="mdui-textfield-label">服务器文件/文件夹</label> |
|
<input name="local" class="mdui-textfield-input" type="text" value="{%if local%}{{local}}{%else%}/{%endif%}"/> |
|
</div> |
|
<div class="mdui-col-xs-3"> |
|
<label class="mdui-textfield-label">远程目录</label> |
|
<input name="remote" class="mdui-textfield-input" type="text" value="{%if remote%}{{remote}}{%endif%}" /> |
|
</div> |
|
<div class="mdui-col-xs-2" style="padding-top: 34px;"> |
|
<button type="submit" name="upload" value="1" class="mdui-btn mdui-btn-block mdui-color-green-600 mdui-ripple"> |
|
<i class="mdui-icon material-icons"></i> 上传 |
|
</button> |
|
</div> |
|
</form> |
|
</div> |
|
<hr> |
|
<div class="mdui-textfield"> |
|
<textarea class="mdui-textfield-input" rows="20" placeholder="进度" id="output"></textarea> |
|
</div> |
|
</div> |
|
<script> |
|
{%if local%} |
|
var source = new EventSource("{{url_for('admin.web_console',local=local,remote=remote,action=action,user=user)|safe}}"); |
|
source.onmessage = function(event) { |
|
if(event.data=='end'){ |
|
source.close(); |
|
} |
|
else{ |
|
document.getElementById("output").innerHTML += event.data + "\n"; |
|
document.getElementById("output").scrollTop = document.getElementById('output').scrollHeight; |
|
} |
|
} |
|
source.addEventListener('error',function(e){ |
|
source.close(); |
|
}) |
|
{%endif%} |
|
</script> |
|
{%endblock content%}
|
|
|