Compare commits
3 Commits
00482e29f2
...
89bfd8756c
Author | SHA1 | Date |
---|---|---|
Derek | 89bfd8756c | |
Derek | 02ea66c2b1 | |
Derek | 650421695c |
|
@ -118,7 +118,7 @@ def logout():
|
|||
flash("bye binch", 'info')
|
||||
return redirect(url_for('login'))
|
||||
|
||||
@app.route('/upload', methods=['GET', 'POST'])
|
||||
@app.route('/upload/', methods=['GET', 'POST'])
|
||||
@app.route('/upload/<path:path>', methods=['GET', 'POST'])
|
||||
@login_required
|
||||
def upload(path=None):
|
||||
|
@ -129,6 +129,9 @@ def upload(path=None):
|
|||
if not is_secure_path(os.path.join(app.config['SERVE_DIR'], path)):
|
||||
abort(400)
|
||||
|
||||
if not os.path.exists(os.path.join(app.config['SERVE_DIR'], path)):
|
||||
abort(404)
|
||||
|
||||
if request.method == 'GET':
|
||||
return render_template('upload.html')
|
||||
else:
|
||||
|
|
|
@ -1,39 +0,0 @@
|
|||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, minimum-scale=1, initial-scale=1, user-scalable=yes">
|
||||
|
||||
<title>it's not piracy i swear</title>
|
||||
<meta name="description" content="ftp but worse">
|
||||
|
||||
<link href="/static/style.css" type="text/css" rel="stylesheet" />
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="mainwrapper">
|
||||
<div id="contentarea">
|
||||
{% for file, size in files %}
|
||||
<a class="nostyle itemwrapper" href="/files/{{ file }}" download>
|
||||
<div class="item">
|
||||
<p class="item-name">{{ file }}</p>
|
||||
<p class="item-size">{{ size }}</p>
|
||||
</div>
|
||||
</a>
|
||||
{% else %}
|
||||
<p id="nofileshead">
|
||||
It's fucking nothing!
|
||||
</p>
|
||||
<p id="nofilesdisc">
|
||||
No files avalible yet. Come back later, eh?
|
||||
</p>
|
||||
{% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
<div id="waifuwrapper">
|
||||
<img id="waifu-lazyflexhack" src="/static/obligitorywaifu.png"></img>
|
||||
<!-- <div id="waifu-spacesaver"></div> -->
|
||||
</div>
|
||||
<img id="waifu" src="/static/obligitorywaifu.png"></img>
|
||||
</body>
|
||||
</html>
|
|
@ -25,7 +25,7 @@
|
|||
<i class="material-icons">person_add</i>
|
||||
</a>
|
||||
{% endif %}
|
||||
{% if current_user.can_upload and path is not none %}
|
||||
{% if current_user.can_upload and path is defined %}
|
||||
<a class="nostyle iconbutton" href="{{ url_for('upload', path=path) }}" title="Upload to current directory">
|
||||
<i class="material-icons">cloud_upload</i>
|
||||
</a>
|
||||
|
|
Reference in New Issue