takes configuration from same file as gunicorn

This commit is contained in:
alvierahman90 2017-10-24 22:17:45 +01:00
parent 4d392c3901
commit 2faf6233e0
4 changed files with 16 additions and 8 deletions

1
.gitignore vendored
View File

@ -1 +1,2 @@
uploads/* uploads/*
config.py

View File

@ -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>

View File

@ -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>

View File

@ -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):