Ich schreibe meine erste Kolbenanwendung. Ich habe es mit Datei-Uploads zu tun, und im Grunde möchte ich die Daten / Inhalte der hochgeladenen Datei lesen, ohne sie zu speichern, und sie dann auf der resultierenden Seite drucken. Ja, ich gehe davon aus, dass der Benutzer immer eine Textdatei hochlädt.
Hier ist die einfache Upload-Funktion, die ich verwende:
@app.route('/upload/', methods=['GET', 'POST'])
def upload():
if request.method == 'POST':
file = request.files['file']
if file:
filename = secure_filename(file.filename)
file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
a = 'file uploaded'
return render_template('upload.html', data = a)
Im Moment speichere ich die Datei, aber ich brauche diese 'a'-Variable, um den Inhalt / die Daten der Datei zu enthalten. Irgendwelche Ideen?
file = request.files.get('file')
filetype = magic.from_buffer(file.read(1024))