J'écris ma première application flask. Je m'occupe des téléchargements de fichiers, et essentiellement ce que je veux, c'est lire les données / contenu du fichier téléchargé sans l'enregistrer, puis l'imprimer sur la page résultante. Oui, je suppose que l'utilisateur télécharge toujours un fichier texte.
Voici la fonction de téléchargement simple que j'utilise:
@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)
En ce moment, j'enregistre le fichier, mais ce dont j'ai besoin est que "une" variable contienne le contenu / les données du fichier .. des idées?
file = request.files.get('file')
filetype = magic.from_buffer(file.read(1024))