ich möchte eine Flask-App erstellen, die Dateien aus kompletten Ordnern (welchen man auswählen kann) verschiebt.
Dazu wollte ich die Auswahl im Browser durchführen lassen. Leider kann ich nur ganze Dateien auswählen, keine kompletten Ordner, und erhalte zusätzlich nur den jeweiligen Dateinamen. Ich könnte also auch nicht um den Pfad herumspielen.
Bisher sieht mein Programm so aus:
Code: Alles auswählen
from Backend import app
from flask import request, render_template
@app.route("/", methods=['GET', 'POST'])
def get_url():
if request.method == 'POST':
folderpath = request.files.getlist('filetest')
print(folderpath)
return render_template("get_url.html")
if __name__ == '__main__':
app.run()
Code: Alles auswählen
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>Upload new File</h1>
<form action = "{{ request.path }}" method="post" enctype="multipart/form-data">
<input type="file" name="filetest">
<input type="submit" value="Upload">
</form>
</body>
</html>
Nach der Auswahl der Ordner soll dann eben weiter gemacht werden, mit evtl. watchdogs o.ä. um automatisch verschiedene Ordner zu überwachen.
Das ganze könnte man auch "einfacher" direkt mit watchdogs und normalem Pythonskript ausführen, leider fehlt mir da die grafische Aufarbeitung, für mögliche Produktionsziele doch recht wichtig ist.
Vielleicht kennt ja jemand noch eine Möglichkeit.
Grüße
Karlirex