mirror of
https://github.com/alvierahman90/uploadr.git
synced 2025-02-27 21:46:32 +00:00
takes configuration from same file as gunicorn
This commit is contained in:
parent
4d392c3901
commit
2faf6233e0
1
.gitignore
vendored
1
.gitignore
vendored
@ -1 +1,2 @@
|
|||||||
uploads/*
|
uploads/*
|
||||||
|
config.py
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<form action = "http://{{ ip }}:{{ port }}/upload" method = "POST"
|
<form action = "/upload" method = "POST"
|
||||||
enctype = "multipart/form-data">
|
enctype = "multipart/form-data">
|
||||||
<div class="fileUpload btn">
|
<div class="fileUpload btn">
|
||||||
<span>Upload</span>
|
<span>Upload</span>
|
||||||
|
@ -9,8 +9,8 @@
|
|||||||
<script>
|
<script>
|
||||||
|
|
||||||
file = document.getElementById('file_link');
|
file = document.getElementById('file_link');
|
||||||
file.setAttribute('href','http://{{ ip }}:{{ port }}/download/{{ filename }}');
|
file.setAttribute('href','/download/{{ filename }}');
|
||||||
file.innerHTML = 'http://{{ ip }}:{{ port }}/download/{{ filename }}';
|
file.innerHTML = '/download/{{ filename }}';
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
|
17
uploadr.py
17
uploadr.py
@ -1,15 +1,17 @@
|
|||||||
import time
|
import time
|
||||||
import flask
|
import flask
|
||||||
|
import config
|
||||||
from flask import Flask
|
from flask import Flask
|
||||||
from flask import render_template
|
from flask import render_template
|
||||||
from flask import request
|
from flask import request
|
||||||
from flask import send_from_directory
|
from flask import send_from_directory
|
||||||
from werkzeug.utils import secure_filename
|
from werkzeug.utils import secure_filename
|
||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
|
|
||||||
port = 8080
|
@app.route("/")
|
||||||
ip = "192.168.1.80"
|
@app.route("/hello/<name>")
|
||||||
|
def hello(name=None):
|
||||||
|
return render_template('hello.html',name=name)
|
||||||
|
|
||||||
@app.route('/upload', methods=['GET','POST'])
|
@app.route('/upload', methods=['GET','POST'])
|
||||||
def upload_file():
|
def upload_file():
|
||||||
@ -18,9 +20,14 @@ def upload_file():
|
|||||||
print(secure_filename(f.filename))
|
print(secure_filename(f.filename))
|
||||||
filename = str(time.time()) + '.' + secure_filename(f.filename).split('.')[-1]
|
filename = str(time.time()) + '.' + secure_filename(f.filename).split('.')[-1]
|
||||||
f.save('./uploads/' + filename)
|
f.save('./uploads/' + filename)
|
||||||
return render_template('upload_success.html', filename = filename, port = port, ip = ip)
|
return render_template('upload_success.html',
|
||||||
|
filename = filename,
|
||||||
|
port = config.port,
|
||||||
|
)
|
||||||
else:
|
else:
|
||||||
return render_template('upload.html', port = port, ip = ip)
|
return render_template('upload.html',
|
||||||
|
port = config.port,
|
||||||
|
)
|
||||||
|
|
||||||
@app.route('/download/<filename>')
|
@app.route('/download/<filename>')
|
||||||
def download(filename=None):
|
def download(filename=None):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user