13ze commited on
Commit
16e29ea
·
verified ·
1 Parent(s): 4023eff

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +31 -0
app.py ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from flask import Flask, request, redirect, url_for, render_template
2
+ from werkzeug.utils import secure_filename
3
+ import os
4
+
5
+ app = Flask(__name__)
6
+ app.config['UPLOAD_FOLDER'] = 'imagens'
7
+
8
+ if not os.path.exists(app.config['UPLOAD_FOLDER']):
9
+ os.makedirs(app.config['UPLOAD_FOLDER'])
10
+
11
+ @app.route('/', methods=['GET', 'POST'])
12
+ def upload_file():
13
+ if request.method == 'POST':
14
+ if 'file' not in request.files:
15
+ return redirect(request.url)
16
+ file = request.files['file']
17
+ if file.filename == '':
18
+ return redirect(request.url)
19
+ if file:
20
+ filename = secure_filename(file.filename)
21
+ file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
22
+ full_url = url_for('uploaded_file', filename=filename, _external=True)
23
+ return f'URL da imagem: {full_url}'
24
+ return render_template('index.html')
25
+
26
+ @app.route('/imagens/<filename>')
27
+ def uploaded_file(filename):
28
+ return redirect(url_for('static', filename='imagens/' + filename), code=301)
29
+
30
+ if __name__ == '__main__':
31
+ app.run(host='0.0.0.0', port=7860)