का उपयोग कब करें send_file
और send_from_directory
का उपयोग करने के लिए यह अभी भी स्पष्ट नहीं है।फ्लास्क - send_file/send_from_directory
मेरे पास एक फ़ोल्डर में एक फ़ाइल है। मैं दोनों विधियों से फ़ाइल का उपयोग कर सकते हैं। तो शायद किसी के पास एक उदाहरण है जो स्पष्ट करता है कि कौन सा फ़ंक्शन इस्तेमाल किया जाना चाहिए।
@app.route('/sfile/<id>')
def sfile(id=None):
try:
return send_file('protected/'+id, attachment_filename='python.jpg')
except:
return('')
@app.route('/sdir/<path:filename>')
def sdir(filename):
try:
return send_from_directory(
os.path.join(app.instance_path, ''),
filename
)
except:
return ''
स्पष्टीकरण के लिए बहुत बहुत धन्यवाद – Alex