Tôi đang viết ứng dụng bình đầu tiên của mình. Tôi đang xử lý việc tải lên tệp và về cơ bản những gì tôi muốn là đọc dữ liệu / nội dung của tệp đã tải lên mà không cần lưu nó và sau đó in nó trên trang kết quả. Có, tôi giả định rằng người dùng luôn tải lên tệp văn bản.
Đây là chức năng tải lên đơn giản mà tôi đang sử dụng:
@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)
Ngay bây giờ, tôi đang lưu tệp, nhưng điều tôi cần là biến 'a' đó để chứa nội dung / dữ liệu của tệp .. có ý kiến gì không?
file = request.files.get('file')
filetype = magic.from_buffer(file.read(1024))