আমি আমার প্রথম ফ্লাস্ক অ্যাপ্লিকেশন লিখছি। আমি ফাইল আপলোডগুলি নিয়ে কাজ করছি, এবং মূলত আমি যা চাই তা হ'ল আপলোড করা ফাইলটির ডেটা / সামগ্রী সংরক্ষণ না করেই পড়া এবং তারপরে ফলাফলের পৃষ্ঠায় মুদ্রণ করা। হ্যাঁ, আমি ধরে নিচ্ছি যে ব্যবহারকারী সর্বদা একটি পাঠ্য ফাইল আপলোড করে।
আমি যে সাধারণ আপলোড ফাংশনটি ব্যবহার করছি তা এখানে:
@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)
এই মুহুর্তে, আমি ফাইলটি সংরক্ষণ করছি, তবে আমার কী দরকার যে ফাইলটির বিষয়বস্তু / ডেটা থাকতে একটি 'ভেরিয়েবল' .. কোনও ধারণা?
file = request.files.get('file')
filetype = magic.from_buffer(file.read(1024))