Sto scrivendo la mia prima domanda di matraccio. Mi occupo del caricamento di file e in pratica quello che voglio è leggere i dati / contenuto del file caricato senza salvarlo e poi stamparlo sulla pagina risultante. Sì, presumo che l'utente carichi sempre un file di testo.
Ecco la semplice funzione di caricamento che sto utilizzando:
@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)
In questo momento, sto salvando il file, ma quello che mi serve è quella variabile "a" per contenere il contenuto / i dati del file .. qualche idea?
file = request.files.get('file')filetype = magic.from_buffer(file.read(1024))