ฉันกำลังเขียนแอปพลิเคชันขวดแรกของฉัน ฉันกำลังจัดการกับการอัปโหลดไฟล์และโดยพื้นฐานแล้วสิ่งที่ฉันต้องการคืออ่านข้อมูล / เนื้อหาของไฟล์ที่อัปโหลดโดยไม่บันทึกแล้วพิมพ์ในหน้าผลลัพธ์ ใช่ฉันสมมติว่าผู้ใช้อัปโหลดไฟล์ข้อความเสมอ
นี่คือฟังก์ชั่นอัปโหลดง่ายๆที่ฉันใช้:
@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)
ตอนนี้ฉันกำลังบันทึกไฟล์ แต่สิ่งที่ฉันต้องการคือตัวแปร 'a' เพื่อบรรจุเนื้อหา / ข้อมูลของไฟล์ .. มีความคิดอย่างไร
file = request.files.get('file')
filetype = magic.from_buffer(file.read(1024))