Estou escrevendo meu primeiro pedido de frasco. Estou lidando com uploads de arquivos e basicamente o que desejo é ler os dados / conteúdo do arquivo enviado sem salvá-lo e imprimi-lo na página resultante. Sim, estou assumindo que o usuário sempre carrega um arquivo de texto.
Aqui está a função de upload simples que estou usando:
@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)
No momento, estou salvando o arquivo, mas o que preciso é dessa variável 'a' para conter o conteúdo / dados do arquivo .. alguma ideia?
file = request.files.get('file')
filetype = magic.from_buffer(file.read(1024))